HarmonyOS 鸿蒙Next日期选择如何只选择年月,不要显示具体的日期

发布于 1周前 作者 caililin 来自 鸿蒙OS

HarmonyOS 鸿蒙Next日期选择如何只选择年月,不要显示具体的日期

如题,需要只选择年月的日期,不要具体的日

6 回复

利用TextPicker实现日期选择框只有【年】或者【年月】或【月日】

参考:https://developer.huawei.com/consumer/cn/forum/topic/0204156619980110099?fid=0109140870620153026

如果用 DataPicker的话, 就提取 年份和月份数字就可以, 具体日期不用提取(忽略)

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

就是没有办法让用户只看到年月是吗?

那就只能自己实现下, 比如用 下拉框分别选择 年月

在HarmonyOS鸿蒙Next系统中,若要实现日期选择只显示年月而不显示具体日期,可以通过自定义DatePickerDialog或CalendarPicker组件来实现。

对于DatePickerDialog,你可以通过以下步骤操作:

  1. 继承DatePickerDialog类,并重写其内部逻辑,使其只显示年和月。
  2. 在创建DatePickerDialog时,使用DatePicker的setFields方法设置字段类型为DatePicker.YEAR_MONTH,这样即可只显示年和月。
  3. 根据需要调整对话框的布局文件,确保只显示年和月的选择器。

对于CalendarPicker组件,由于它本身不直接支持自定义年月选择模式,你可以考虑监听日期选择事件,在事件回调中获取选中的年月,并自行处理日期显示逻辑。

请注意,由于鸿蒙系统的API和组件可能会不断更新,因此上述方法可能需要根据最新的HarmonyOS开发文档进行调整。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部