在 API 级别 24 中不推荐使用 DatePicker 上的 setSpinnersShown 和 setCalendarViewShown
Posted
技术标签:
【中文标题】在 API 级别 24 中不推荐使用 DatePicker 上的 setSpinnersShown 和 setCalendarViewShown【英文标题】:setSpinnersShown and setCalendarViewShown on DatePicker deprecated in API level 24 【发布时间】:2016-08-30 03:22:30 【问题描述】:我尝试通过以编程方式更改 setSpinnersShown
和 setCalendarViewShown
值,在 DatePicker 中切换到日历到微调器模式,但在 API 24 中,android Studio 显示 deprecated
警告。
在 API 24 中没有在 XML 上设置值的情况下,以编程方式将 DatePicker 从日历设置为微调器模式的替代方法是什么。谢谢。
【问题讨论】:
你有没有找到这个问题的答案?一种方法被弃用,以至于似乎不再可能实现此功能,这似乎很奇怪。 我仍然没有找到这个问题的任何答案... 【参考方案1】:在xml中添加属性calendarViewShown并设置为false:
<DatePicker
android:layout_
android:layout_
android:id="@+id/date_field"
android:calendarViewShown="false"/>
【讨论】:
谢谢,但我创建的 DatePicker 是在 java 代码中,而不是在 xml 中。 @Michael :除非您正在创建自定义日期选择器,否则 xml 不需要创建 DatePIcker 对话框。以上是关于在 API 级别 24 中不推荐使用 DatePicker 上的 setSpinnersShown 和 setCalendarViewShown的主要内容,如果未能解决你的问题,请参考以下文章
为啥在 DOM 级别 3 中不推荐使用 DOMSubtreeModified 事件?
以编程方式添加按钮在 API 级别 23 中不起作用。我需要动态生成按钮。我该如何添加它们?
反应本机推送通知在 Android 8.1(API 级别 27)中不起作用