android - 如何配置 DatePicker 以进行生日日期选择

标签 android android-datepicker

DatePicker 默认显示当前月份,但用户可能希望选择数百个月前的日期。当然可以点击年份并以这种方式选择出生年份,但许多用户并没有意识到这一点,大多数用户都是通过点击月份返回年份来选择出生日期。这引起了很大的挫败感。

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

最佳答案

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

<DatePicker
    android:id="@+id/datePicker"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:calendarViewShown="false"
    android:datePickerMode="spinner"
    android:spinnersShown="true"
    >

关于android - 如何配置 DatePicker 以进行生日日期选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46811786/

相关文章:

android - 如何阻止 eclipse 自动启动 android 模拟器?

java - 膨胀类 com.android.internal.widget.ActionBarContainer 时出错

android - 在 android 中从 Facebook 检索用户名和性别

android - 具有 DatePicker 回调的 fragment 中的非默认构造函数

android - 如何使用 android.mk 链接到 Android NDK 应用程序中的 libmedia.so 系统库?

android - 在bluedroid Android HAL下是否仍然可以获得配对或连接的Android设备的RSSI?

Android datepicker获取日期和时间

Android:DatePickerDialog 和 TimePickerDialog 未通过选择

android - 将时间选择器添加到日期选择器android

java - 如何使 DatePickerDialog 的 setMinDate 与 "setCurrentDate"不同?