HarmonyOS 鸿蒙Next日期选择如何只选择年月,不要显示具体的日期
HarmonyOS 鸿蒙Next日期选择如何只选择年月,不要显示具体的日期
如题,需要只选择年月的日期,不要具体的日
6 回复
利用TextPicker实现日期选择框只有【年】或者【年月】或【月日】
参考:https://developer.huawei.com/consumer/cn/forum/topic/0204156619980110099?fid=0109140870620153026
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
就是没有办法让用户只看到年月是吗?
那就只能自己实现下, 比如用 下拉框分别选择 年月
在HarmonyOS鸿蒙Next系统中,若要实现日期选择只显示年月而不显示具体日期,可以通过自定义DatePickerDialog或CalendarPicker组件来实现。
对于DatePickerDialog,你可以通过以下步骤操作:
- 继承DatePickerDialog类,并重写其内部逻辑,使其只显示年和月。
- 在创建DatePickerDialog时,使用DatePicker的setFields方法设置字段类型为DatePicker.YEAR_MONTH,这样即可只显示年和月。
- 根据需要调整对话框的布局文件,确保只显示年和月的选择器。
对于CalendarPicker组件,由于它本身不直接支持自定义年月选择模式,你可以考虑监听日期选择事件,在事件回调中获取选中的年月,并自行处理日期显示逻辑。
请注意,由于鸿蒙系统的API和组件可能会不断更新,因此上述方法可能需要根据最新的HarmonyOS开发文档进行调整。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html