【问题标题】:Android: How to show Datepicker for March onlyAndroid:如何仅显示三月的 Datepicker
【发布时间】:2021-05-24 19:51:34
【问题描述】:

是否可以仅在 datepicker 中显示 MARCH 月份的日期?例如:用户只能选择/查看三月份的日期,不能更改月份。

谢谢

<DatePicker
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:calendarViewShown="true">
</DatePicker>

【问题讨论】:

  • 今年三月?用户喜欢的任何一年的三月?
  • 任何行军,一般来说。

标签: java android xml date calendar


【解决方案1】:

您可以在日期选择器上调用setMinDate()setMaxDate() 来限制日历上允许的日期,例如:

datepicker.setMinDate(new GregorianCalendar(2021, 3 - 1, 1).getTimeInMillis());
datepicker.setMaxDate(new GregorianCalendar(2021, 3 - 1, 31).getTimeInMillis());

GregorianCalendar 中的月份从零开始,因此 - 1

请注意,在 XML 中设置这些属性仅适用于微调器日期选择器,而不适用于日历日期选择器。

【讨论】:

  • 谢谢你啦!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-28
  • 1970-01-01
  • 1970-01-01
  • 2021-11-16
  • 1970-01-01
相关资源
最近更新 更多