android - 具有微调器样式的 Materialdatepicker

标签 android datepicker material-design material-components-android android-datepicker

使用 android 中的默认 DatePicker 类,可以像这样以微调器的形式制作日期选择器:

spinner

但是使用 MaterialDesignSpinner 似乎默认情况下没有实现此功能,因为唯一的形式如下所示:

example

或默认 TextView 输入。

materialdesign 是否删除了微调器功能,或者是否有使用 MaterialDatePicker 实现它的方法?

最佳答案

我找不到 MaterialDatePicker 的解决方案,但无论如何我想分享我的解决方案,它适用于我的目的,也可能适用于您的目的:

    DatePickerDialog dpd = new DatePickerDialog(this,
            AlertDialog.THEME_HOLO_LIGHT,null, 1960, 1, 1);
    dpd.getDatePicker().setCalendarViewShown(false);
    dpd.show();

这将显示日期选择器对话框的精简版。 您还可以使用:

AlertDialog.THEME_HOLO_DARK

对于深色对话框主题或:

android.R.style.Theme_Holo_Light_Dialog

对于一个略有不同的对话框本身。 请记住设置 dpd.getDatePicker().setCalendarViewShown(false); 否则还会显示选择器的常规日历部分。 如果您要寻找更多变体,请参阅此 answer .

关于android - 具有微调器样式的 Materialdatepicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68806345/

相关文章:

javascript - 使用 Material Design Lite 错误确认密码验证

android - 单击按钮更改操作栏标题

javascript - 获取先前选择的一周的第一天

android - 什么时候应该缓存照片

javascript - 使用日期选择器禁用今天之前的日期

jquery - 事件的 jqueryui datepicker “create” 不起作用

javascript - 按下按钮时 polymer 纸对话框不会隐藏

javascript - 未聚焦时 Angular Material 输入不显示值

Android:无法在 XML 中实例化自定义 View

java - 如何扫描纸上的文本,将其存储在文件中,然后使用该信息