易安卓源码包下载: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千 为 按钮
定义变量 按钮_随机 为 按钮
定义变量 按钮_重置 为 按钮
定义变量 按钮_确定修改 为 按钮
结束 类

923

被折叠的 条评论
为什么被折叠?



