银行余额修改器,易安卓UI代码,仅供娱乐学习

易安卓源码包下载:http://www.lanzou.vip/i376af65c

易安卓源码完整分享:

' 易安卓银行余额修改器
' 仅供娱乐学习使用
' 界面风格:安卓原生风格 + 自定义余额调节控件

' 定义主活动
' 程序名称:银行余额修改器
' 包名:com.e4a.bankmodifier
' 版本:1.0
' 目标SDK版本:29
' 屏幕方向:纵向

' 启动类
启动类 银行余额修改器
    事件 按钮被单击(按钮 为 按钮)
        判断 按钮
            情况 按钮_加1万
                调用 修改余额(加1万)
            情况 按钮_加5千
                调用 修改余额(加5千)
            情况 按钮_随机
                调用 随机生成余额
            情况 按钮_重置
                调用 重置余额
            情况 按钮_确定修改
                调用 从输入框更新余额
       结束判断
    结束 事件

    事件 滑块1位置被改变(位置 为 整数型)
        ' 滑块范围 0-100,映射到余额 0-50000
        变量 余额值 为 双精度小数型
        余额值 = 位置 * 500
        调用 显示余额(余额值)
        编辑框1.内容 = 取格式化文本("%.2f", 余额值)
        标签滑块数值.内容 = "¥" & 取格式化文本("%.2f", 余额值)
    结束 事件

    事件 编辑框1输入结束(内容 为 文本型)
        调用 从输入框更新余额
    结束 事件

    定义变量 当前余额 为 双精度小数型

    方法 显示余额(余额数值 为 双精度小数型)
        当前余额 = 余额数值
        标签余额.内容 = 取格式化文本("%.2f", 余额数值)
        ' 添加简单的动画效果:改变背景色
        标签余额.背景颜色 = &HFFF0F8FF
        延迟(100)
        标签余额.背景颜色 = &HFFFFFFFF
    结束 方法

    方法 修改余额(操作类型 为 文本型)
        判断 操作类型
            情况 "加1万"
                当前余额 = 当前余额 + 10000
            情况 "加5千"
                当前余额 = 当前余额 + 5000
       结束判断
        如果 当前余额 > 500000 则 ' 最大显示50万
            当前余额 = 500000
        结束 如果
        如果 当前余额 < 0 则
            当前余额 = 0
        结束 如果
        调用 显示余额(当前余额)
        编辑框1.内容 = 取格式化文本("%.2f", 当前余额)
        标签滑块数值.内容 = "¥" & 取格式化文本("%.2f", 当前余额)
        ' 同步滑块位置
        滑块1.位置 = 取整数(当前余额 / 500)
    结束 方法

    方法 随机生成余额()
        变量 随机数 为 双精度小数型
        随机数 = 取随机数(0, 500000) ' 0-50万随机
        调用 显示余额(随机数)
        编辑框1.内容 = 取格式化文本("%.2f", 随机数)
        标签滑块数值.内容 = "¥" & 取格式化文本("%.2f", 随机数)
        滑块1.位置 = 取整数(随机数 / 500)
    结束 方法

    方法 重置余额()
        调用 显示余额(8888.88)
        编辑框1.内容 = "8888.88"
        标签滑块数值.内容 = "¥8888.88"
        滑块1.位置 = 取整数(8888.88 / 500) ' 约17.78 -> 18
    结束 方法

    方法 从输入框更新余额()
        变量 输入值 为 双精度小数型
        输入值 = 到双精度小数(编辑框1.内容)
        如果 输入值 > 500000 则
            输入值 = 500000
            编辑框1.内容 = "500000.00"
        结束 如果
        如果 输入值 < 0 则
            输入值 = 0
            编辑框1.内容 = "0.00"
        结束 如果
        调用 显示余额(输入值)
        标签滑块数值.内容 = "¥" & 取格式化文本("%.2f", 输入值)
        滑块1.位置 = 取整数(输入值 / 500)
    结束 方法

    事件 主窗口.创建完毕()
        ' 初始化界面组件
        主窗口.标题 = "银行余额修改器"
        主窗口.背景颜色 = &HFFF0F0F0
        主窗口.宽度 = -1
        主窗口.高度 = -1
        主窗口.显示状态栏 = 真
        主窗口.状态栏颜色 = &HFF1565C0

        ' 初始化随机数种子
        置随机数种子()

        ' 添加所有组件
        调用 添加界面组件()

        ' 设置初始余额
        重置余额()
    结束 事件

    方法 添加界面组件()
        ' 线性布局 - 垂直主容器
        变量 线性布局1 为 线性布局
        线性布局1.初始化(主窗口)
        线性布局1.方向 = 垂直
        线性布局1.背景颜色 = &HFFF0F0F0
        线性布局1.外边距 = 10, 10, 10, 10

        ' ========== 顶部银行标题 ==========
        变量 线性布局标题 为 线性布局
        线性布局标题.初始化(线性布局1)
        线性布局标题.方向 = 水平
        线性布局标题.高度 = 60
        线性布局标题.左内边距 = 10
        线性布局标题.顶部内边距 = 10

        变量 图片银行 为 图片框
        图片银行.初始化(线性布局标题)
        图片银行.图片资源 = "ic_bank.png"  ' 需要自行准备图标
        图片银行.宽度 = 48
        图片银行.高度 = 48

        变量 线性布局标题文字 为 线性布局
        线性布局标题文字.初始化(线性布局标题)
        线性布局标题文字.方向 = 垂直
        线性布局标题文字.左外边距 = 10

        变量 文本标题 为 文本框
        文本标题.初始化(线性布局标题文字)
        文本标题.内容 = "银行余额修改器"
        文本标题.字体大小 = 20
        文本标题.文字颜色 = &HFF0B2B44
        文本标题.粗体 = 真

        变量 文本副标题 为 文本框
        文本副标题.初始化(线性布局标题文字)
        文本副标题.内容 = "仅供娱乐 · E4A学习版"
        文本副标题.字体大小 = 12
        文本副标题.文字颜色 = &HFF3B5E7E

        ' ========== 余额显示卡片 ==========
        变量 卡片余额 为 线性布局
        卡片余额.初始化(线性布局1)
        卡片余额.方向 = 垂直
        卡片余额.背景颜色 = &HFFFFFFFF
        卡片余额.圆角 = 20
        卡片余额.高度 = 120
        卡片余额.左内边距 = 20
        卡片余额.右内边距 = 20
        卡片余额.顶部内边距 = 15
        卡片余额.底部内边距 = 15
        卡片余额.上外边距 = 20
        卡片余额.阴影 = 真

        变量 线性余额标签 为 线性布局
        线性余额标签.初始化(卡片余额)
        线性余额标签.方向 = 水平
        线性余额标签.宽度 = -1
        线性余额标签.对齐方式 = 中间对齐

        变量 文本活期 为 文本框
        文本活期.初始化(线性余额标签)
        文本活期.内容 = "活期余额"
        文本活期.字体大小 = 14
        文本活期.文字颜色 = &HFF1F3A57

        变量 文本银行 为 文本框
        文本银行.初始化(线性余额标签)
        文本银行.内容 = "🏦 中国银行"
        文本银行.字体大小 = 14
        文本银行.文字颜色 = &HFF1F3A57
        文本银行.左外边距 = 100

        变量 线性余额数值 为 线性布局
        线性余额数值.初始化(卡片余额)
        线性余额数值.方向 = 水平
        线性余额数值.宽度 = -1
        线性余额数值.顶部内边距 = 10
        线性余额数值.对齐方式 = 底部对齐

        标签余额 为 文本框
        标签余额.初始化(线性余额数值)
        标签余额.内容 = "8888.88"
        标签余额.字体大小 = 42
        标签余额.文字颜色 = &HFF03223F
        标签余额.粗体 = 真

        变量 文本货币 为 文本框
        文本货币.初始化(线性余额数值)
        文本货币.内容 = "CNY"
        文本货币.字体大小 = 18
        文本货币.文字颜色 = &HFF4A627A
        文本货币.左外边距 = 5

        变量 文本卡类型 为 文本框
        文本卡类型.初始化(卡片余额)
        文本卡类型.内容 = "储蓄卡"
        文本卡类型.字体大小 = 12
        文本卡类型.背景颜色 = &HFFCFDAE7
        文本卡类型.圆角 = 20
        文本卡类型.左内边距 = 10
        文本卡类型.右内边距 = 10
        文本卡类型.顶部内边距 = 5
        文本卡类型.底部内边距 = 5
        文本卡类型.对齐方式 = 靠右

        ' ========== 控制面板 ==========
        变量 线性控制面板 为 线性布局
        线性控制面板.初始化(线性布局1)
        线性控制面板.方向 = 垂直
        线性控制面板.背景颜色 = &HFFDBE3ED
        线性控制面板.圆角 = 28
        线性控制面板.左内边距 = 18
        线性控制面板.右内边距 = 18
        线性控制面板.顶部内边距 = 24
        线性控制面板.底部内边距 = 24
        线性控制面板.上外边距 = 20
        线性控制面板.阴影 = 真

        ' 滑块区域
        变量 线性滑块标签 为 线性布局
        线性滑块标签.初始化(线性控制面板)
        线性滑块标签.方向 = 水平
        线性滑块标签.宽度 = -1

        变量 文本滑块提示 为 文本框
        文本滑块提示.初始化(线性滑块标签)
        文本滑块提示.内容 = "拖动修改余额"
        文本滑块提示.字体大小 = 15
        文本滑块提示.文字颜色 = &HFF1E3A5F

        标签滑块数值 为 文本框
        标签滑块数值.初始化(线性滑块标签)
        标签滑块数值.内容 = "¥8888.88"
        标签滑块数值.字体大小 = 15
        标签滑块数值.文字颜色 = &HFF003B6F
        标签滑块数值.背景颜色 = &H80FFFFFF
        标签滑块数值.圆角 = 40
        标签滑块数值.左内边距 = 14
        标签滑块数值.右内边距 = 14
        标签滑块数值.对齐方式 = 靠右
        标签滑块数值.左外边距 = 50

        滑块1 为 滑块
        滑块1.初始化(线性控制面板)
        滑块1.最大位置 = 100
        滑块1.最小位置 = 0
        滑块1.宽度 = -1
        滑块1.上外边距 = 10
        滑块1.下外边距 = 20
        滑块1.滑块颜色 = &HFF1565C0
        滑块1.进度颜色 = &HFF42A5F5

        ' 输入框行
        变量 线性输入行 为 线性布局
        线性输入行.初始化(线性控制面板)
        线性输入行.方向 = 水平
        线性输入行.宽度 = -1
        线性输入行.背景颜色 = &HFFECF2F9
        线性输入行.圆角 = 60
        线性输入行.左内边距 = 20
        线性输入行.右内边距 = 6
        线性输入行.顶部内边距 = 4
        线性输入行.底部内边距 = 4
        线性输入行.阴影 = 真

        变量 文本金额标签 为 文本框
        文本金额标签.初始化(线性输入行)
        文本金额标签.内容 = "自定义金额"
        文本金额标签.字体大小 = 16
        文本金额标签.文字颜色 = &HFF1E3A5F
        文本金额标签.粗体 = 真

        变量 线性输入框 为 线性布局
        线性输入框.初始化(线性输入行)
        线性输入框.方向 = 水平
        线性输入框.背景颜色 = &HFFFFFFFF
        线性输入框.圆角 = 50
        线性输入框.左外边距 = 10
        线性输入框.左内边距 = 10

        编辑框1 为 编辑框
        编辑框1.初始化(线性输入框)
        编辑框1.宽度 = 140
        编辑框1.高度 = 50
        编辑框1.输入类型 = 小数
        编辑框1.内容 = "8888.88"
        编辑框1.字体大小 = 18
        编辑框1.文字颜色 = &HFF002856
        编辑框1.粗体 = 真
        编辑框1.背景颜色 = &H00FFFFFF  ' 透明
        编辑框1.提示文本 = "0.00"

        变量 文本元 为 文本框
        文本元.初始化(线性输入框)
        文本元.内容 = "元"
        文本元.字体大小 = 16
        文本元.文字颜色 = &HFF1F4E8C
        文本元.粗体 = 真
        文本元.右内边距 = 16

        ' 按钮行
        变量 线性按钮行 为 线性布局
        线性按钮行.初始化(线性控制面板)
        线性按钮行.方向 = 水平
        线性按钮行.宽度 = -1
        线性按钮行.上外边距 = 20
        线性按钮行.对齐方式 = 居中

        按钮_加1万 为 按钮
        按钮_加1万.初始化(线性按钮行)
        按钮_加1万.内容 = "+1万"
        按钮_加1万.字体大小 = 18
        按钮_加1万.宽度 = 80
        按钮_加1万.高度 = 50
        按钮_加1万.圆角 = 40
        按钮_加1万.背景颜色 = &HFFFFFFFF
        按钮_加1万.文字颜色 = &HFF0B2B44
        按钮_加1万.粗体 = 真
        按钮_加1万.阴影 = 真

        按钮_加5千 为 按钮
        按钮_加5千.初始化(线性按钮行)
        按钮_加5千.内容 = "+5千"
        按钮_加5千.字体大小 = 18
        按钮_加5千.宽度 = 80
        按钮_加5千.高度 = 50
        按钮_加5千.圆角 = 40
        按钮_加5千.背景颜色 = &HFFFFFFFF
        按钮_加5千.文字颜色 = &HFF0B2B44
        按钮_加5千.粗体 = 真
        按钮_加5千.左外边距 = 10
        按钮_加5千.阴影 = 真

        按钮_随机 为 按钮
        按钮_随机.初始化(线性按钮行)
        按钮_随机.内容 = "🎲 随机"
        按钮_随机.字体大小 = 18
        按钮_随机.宽度 = 80
        按钮_随机.高度 = 50
        按钮_随机.圆角 = 40
        按钮_随机.背景颜色 = &HFFFFFFFF
        按钮_随机.文字颜色 = &HFF0B2B44
        按钮_随机.粗体 = 真
        按钮_随机.左外边距 = 10
        按钮_随机.阴影 = 真

        按钮_重置 为 按钮
        按钮_重置.初始化(线性按钮行)
        按钮_重置.内容 = "重置"
        按钮_重置.字体大小 = 18
        按钮_重置.宽度 = 80
        按钮_重置.高度 = 50
        按钮_重置.圆角 = 40
        按钮_重置.背景颜色 = &HFFFFEFD5
        按钮_重置.文字颜色 = &HFFAA4E1C
        按钮_重置.粗体 = 真
        按钮_重置.左外边距 = 10
        按钮_重置.阴影 = 真

        按钮_确定修改 为 按钮
        按钮_确定修改.初始化(线性控制面板)
        按钮_确定修改.内容 = "确定修改"
        按钮_确定修改.字体大小 = 16
        按钮_确定修改.宽度 = -1
        按钮_确定修改.高度 = 48
        按钮_确定修改.圆角 = 40
        按钮_确定修改.背景颜色 = &HFF1565C0
        按钮_确定修改.文字颜色 = &HFFFFFFFF
        按钮_确定修改.粗体 = 真
        按钮_确定修改.上外边距 = 20
        按钮_确定修改.下外边距 = 5

        ' 免责声明
        变量 线性免责 为 线性布局
        线性免责.初始化(线性布局1)
        线性免责.方向 = 水平
        线性免责.背景颜色 = &HFFCBD5E3
        线性免责.圆角 = 60
        线性免责.左内边距 = 16
        线性免责.右内边距 = 16
        线性免责.顶部内边距 = 14
        线性免责.底部内边距 = 14
        线性免责.上外边距 = 20
        线性免责.对齐方式 = 居中

        变量 文本免责图标 为 文本框
        文本免责图标.初始化(线性免责)
        文本免责图标.内容 = "⚠️"
        文本免责图标.字体大小 = 20

        变量 文本免责文字 为 文本框
        文本免责文字.初始化(线性免责)
        文本免责文字.内容 = "仅供娱乐学习 · 余额无实际价值"
        文本免责文字.字体大小 = 13
        文本免责文字.文字颜色 = &HFF102A44
        文本免责文字.粗体 = 真
        文本免责文字.左外边距 = 8

        ' 底部导航条装饰
        变量 线性导航 为 线性布局
        线性导航.初始化(线性布局1)
        线性导航.方向 = 水平
        线性导航.宽度 = -1
        线性导航.高度 = 20
        线性导航.上外边距 = 10
        线性导航.对齐方式 = 居中

        变量 视图导航点 为 视图
        视图导航点.初始化(线性导航)
        视图导航点.宽度 = 100
        视图导航点.高度 = 5
        视图导航点.背景颜色 = &HFFA0B7D0
        视图导航点.圆角 = 40

    结束 方法

    定义变量 标签余额 为 文本框
    定义变量 标签滑块数值 为 文本框
    定义变量 滑块1 为 滑块
    定义变量 编辑框1 为 编辑框
    定义变量 按钮_加1万 为 按钮
    定义变量 按钮_加5千 为 按钮
    定义变量 按钮_随机 为 按钮
    定义变量 按钮_重置 为 按钮
    定义变量 按钮_确定修改 为 按钮

结束 类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值