【问题标题】:setSpinnersShown and setCalendarViewShown on DatePicker deprecated in API level 24在 API 级别 24 中不推荐使用 DatePicker 上的 setSpinnersShown 和 setCalendarViewShown
【发布时间】:2016-08-30 03:22:30
【问题描述】:

我尝试通过以编程方式更改 setSpinnersShownsetCalendarViewShown 值,在 DatePicker 中切换到日历到微调器模式,但在 API 24 中,Android Studio 显示 deprecated 警告。

在 API 24 中没有在 XML 上设置值的情况下,以编程方式将 DatePicker 从日历设置为微调器模式的替代方法是什么。谢谢。

【问题讨论】:

  • 你有没有找到这个问题的答案?一种方法被弃用,以至于似乎不再可能实现此功能,这似乎很奇怪。
  • 我仍然没有找到这个问题的任何答案...

标签: android mobile datepicker datepickerdialog


【解决方案1】:

在xml中添加属性calendarViewShown并设置为false:

<DatePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/date_field"
android:calendarViewShown="false"/>

【讨论】:

  • 谢谢,但我创建的 DatePicker 是在 java 代码中,而不是在 xml 中。
  • @Michael :除非您正在创建自定义日期选择器,否则 xml 不需要创建 DatePIcker 对话框。
猜你喜欢
  • 2019-05-01
  • 2016-02-08
  • 2020-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多