Android 日期选择器 Material 风格

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

我已经在我的 fragment 上实现了日期选择器,这是代码:

edittext_from.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View view) {
                    final Calendar c = Calendar.getInstance();
                    mYear = c.get(Calendar.YEAR);
                    mMonth = c.get(Calendar.MONTH);
                    mDay = c.get(Calendar.DAY_OF_MONTH);
                    android.app.DatePickerDialog datePickerDialog = new android.app.DatePickerDialog(getContext(),
                            new android.app.DatePickerDialog.OnDateSetListener() {

                                @Override
                                public void onDateSet(DatePicker view, int year,
                                                      int monthOfYear, int dayOfMonth) {

                                    edittext_from.setText(String.format("%04d-%02d-%02d", year, (monthOfYear + 1), dayOfMonth));

                                }
                            }, mYear, mMonth, mDay);
                    datePickerDialog.show();
                }


            });

我的日期选择器的样式是旧样式,如下所示: DatePicker

我想使用具有Material风格的DatePicker,我尝试使用这个库编译'com.wdullaer:materialdatetimepicker:2.3.0',但结果是相同的。 有什么帮助我可以使用 Material 日期选择器更改此日期选择器吗? 谢谢

最佳答案

Material Components for Android您可以使用新的 MaterialDatePicker

目前正在积极开发中,需要 Android 库的 Material 组件版本 1.1.0

implementation 'com.google.android.material:material:1.1.0'

只需使用:

       MaterialDatePicker.Builder<Long> builder = MaterialDatePicker.Builder.datePicker();
       builder.setTitleText(R.string.your_text);
       MaterialDatePicker<Long> picker = builder.build();
       picker.show(getSupportFragmentManager(), picker.toString());

enter image description here

关于Android 日期选择器 Material 风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42225209/

相关文章:

javascript - 通过表搜索的日期选择器值?

javascript - AJAX Date 无法正确显示日期

android - 如何实现这个 Material Design 2.0 按钮形状?

android - 如何强制 CollapsingToolbarLayour 只有两种状态(展开和折叠)?

android - 如何从 Google 的新 Material 设计指南中实现 "Loading images"模式(不透明度、曝光和饱和度)

用于 TCP 套接字的 Android 服务

android - 如何从服务器下载 JSON 的示例?

java - FileUtils.readFileToString IOException 异常

java - 安卓:java.text.ParseException:无法解析的日期

javascript - 在日期选择器中禁用日历