如何为出生日期选择配置 DatePicker

Oll*_*e C 11 android android-datepicker

DatePicker 默认显示当前月份,但用户可能希望选择数百个月前的日期。当然可以点击年份并以这种方式选择出生年份,但许多用户不知道这一点,大多数用户点击月份以返回年份以选择出生日期。它引起了很大的挫败感。

有没有办法配置Android DatePicker,以便在打开时要求用户首先选择年份?或者是否有一种显示月份的方法,以便用户可以更快地浏览它们而不是单击?还是真的有必要在日期选择器之前创建一个 UI 来要求他们在 DatePicker 打开之前选择年份?我发现 DatePicker 之前用于选择日期非常糟糕,因为它的易用性需要使用许多用户不知道的功能。

Oll*_*e C 6

下面的 DatePicker 上的最后三个属性起到了作用,因为它将 DatePicker 从“日历”视图切换为使用年、月和日的三个微调器:

<DatePicker
    android:id="@+id/datePicker"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:calendarViewShown="false"
    android:datePickerMode="spinner"
    android:spinnersShown="true"
    >
Run Code Online (Sandbox Code Playgroud)