- 博客(5)
- 收藏
- 关注
原创 【无标题】
clickNumber方法处理用户点击数字或小数点的逻辑: 拼接用户输入的内容到value。校验输入格式,确保只有一个小数点且小数点后不超过两位。将字符串转换为数值,并保存到amount中。如果输入超过999.9,则限制为999.0。clickDelect方法处理用户点击“删除”按钮的逻辑:如果value为空,则重置value和amount为0。否则,删除value的最后一个字符,并更新amount。
2024-06-25 15:43:02 136
原创 【无标题】
使用Column组件作为根容器,其中包含了头部导航、记录项列表和底部面板。头部导航通过@Builder Header()装饰器定义,包含返回按钮和当前记录类型的名称。记录项列表ItemList组件接受showPanel和isFood作为属性,用于控制底部面板的显示以及列表的显示内容。底部面板Panel组件在showPanel为true时显示,包含顶部日期、记录项卡片、数字键盘和两个按钮(取消和提交)。点击“取消”按钮会关闭底部面板。
2024-06-25 15:36:59 148
原创 【无标题】
使用 List 组件展示一个记录列表,其中每个记录由 ListItem 组件表示。每个 ListItem 包含了两部分:分组标题:包括图像、文本描述和建议的卡路里摄入量。组内记录列表:使用嵌套的 List 和 ListItem 组件展示具体的记录。每条记录包括图像、食物名称、数量描述和卡路里数。
2024-06-25 15:32:54 155
原创 【无标题】
currentBreakpoint:表示当前的断点类型,用于响应式布局。selectedDate:表示选定的日期,默认为当天的开始时间。controller:实例化一个自定义对话控制器,用于管理日期选择对话框。intake:表示摄入的卡路里数量。expend:表示消耗的卡路里数量。recommend:推荐的每日卡路里摄入量。remainCalorie() 方法:计算并返回剩余可摄入的卡路里数量。carbon、protein、fat:分别表示碳水化合物、蛋白质和脂肪的摄入量。
2024-06-25 15:27:52 203
原创 【无标题】
1、欢迎页面的组件,主要实现了用户隐私协议的弹窗和处理逻辑。首先,通过PreferenceUtil模块加载用户首选项,判断用户是否同意隐私协议,如果用户同意,则跳转到首页;如果用户不同意,则弹出隐私协议对话框。在用户点击确认同意时,会保存用户的选择,并跳转到首页;如果用户选择取消,则会退出应用。2、使用 @CustomDialog 注解定义了一个自定义对话框组件 UserPrivacyDialog。3 、controller: 用于控制对话框的显示和关闭。
2024-06-25 15:20:18 162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人