【问题标题】:Materialdatepicker with a spinner style具有微调器样式的 Materialdatepicker
【发布时间】:2021-10-18 17:06:07
【问题描述】:

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

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

或默认的文本视图输入。

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

【问题讨论】:

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


【解决方案1】:

我找不到 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-02
    • 2016-04-07
    • 1970-01-01
    相关资源
    最近更新 更多