【问题标题】:DatePickerDialog display year picker firstDatePickerDialog 首先显示年份选择器
【发布时间】:2015-07-01 19:03:20
【问题描述】:

我希望我的 DatePickerDialog 一打开就显示年份列表。

例如,当我显示对话框时,我看到了日历视图: :

如果我点击文本“1900”,则会显示年份视图:

我尝试了这段代码,但它没有任何效果,我对我能做什么一无所知: DatePickerDialog birthDatePicker = new DatePickerDialog(getActivity(), this, 0, 0, 0); birthDatePicker.getDatePicker().setSpinnersShown(true); birthDatePicker.show();

【问题讨论】:

  • 太傻了,它没有先显示年视图的选项。

标签: android android-alertdialog datepickerdialog


【解决方案1】:

Show year selection first in Android Calendar View

我将在这里复制我的答案:

您可以获得对年视图的引用,然后只需模拟用户单击即可打开它。

dataPicker.getTouchables().get( 0 ).performClick();

【讨论】:

  • 非常有用。谢谢。
【解决方案2】:

使用 Datepicker XML 修改,您可以选择显示微调器而不是日历,这可能对您有利,因为您想直接编辑年份。

android:datePickerMode="spinner"

【讨论】:

    猜你喜欢
    • 2016-11-23
    • 2020-06-03
    • 2012-01-08
    • 2023-03-26
    • 2015-12-11
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多