DatePicker和TimePicker支持更多UI自定义,具体如下:
需求1:时间选中这一栏的背景色支持修改
需求2:
时间选择器年月日,小时分钟可以限制范围,如小时可以只展示9时\~16时,其余时间不展示
需求3:
选中的数字后面可以加单位,小时显示时,分钟后面显示分等单位
DatePicker和TimePicker支持更多UI自定义,具体如下:
需求1:时间选中这一栏的背景色支持修改
需求2:
时间选择器年月日,小时分钟可以限制范围,如小时可以只展示9时\~16时,其余时间不展示
需求3:
选中的数字后面可以加单位,小时显示时,分钟后面显示分等单位
1 回答923 阅读✓ 已解决
1 回答1.2k 阅读
1 回答1k 阅读
1 回答987 阅读
1 回答960 阅读
1 回答852 阅读
1 回答815 阅读
PikcerDialog类的组件是和HarmonyOS系统色保持一致的,并不支持自定义;所以,请使用Picker弹窗的时候优先考虑自己使用Picker类组件自行封装。
主要方案就是使用全局自定义弹窗PromptAction.openCustomDialog封装TextPicker组件,然后达成像TextPickerDialog同样的功能,但是拥有更高的自定义程度。
可以参考代码: