如何在Android的“ MaterialDatePicker”中显示月份的当前日期?

问题描述 投票:0回答:1

我已经出于日期选择的目的实现了MaterialDatePicker,并且也进行了此操作,但是在日历标题中最初显示了本月的第一个日期

示例:今天的日期为2020年5月30日,但在选择任何日期之前的日历中,即最初显示为[[2020年5月1日。

这里是代码和屏幕截图:

MaterialDatePicker.Builder startDateBuilder; MaterialDatePicker startDatePicker; startDateBuilder = MaterialDatePicker.Builder.datePicker(); startDateBuilder.setTitleText("Starting date"); long today = MaterialDatePicker.todayInUtcMilliseconds(); CalendarConstraints.Builder con = new CalendarConstraints.Builder(); CalendarConstraints.DateValidator dateValidator = DateValidatorPointForward.now(); con.setValidator(dateValidator); // Previous dates hide con.setStart(today); // Calender start from set day of the month startDateBuilder.setSelection(today); startDateBuilder.setCalendarConstraints(con.build()); startDateBuilder.setTheme(R.style.MaterialCalendarTheme); // Custom Theme startDatePicker = startDateBuilder.build(); startDatePicker.show(getSupportFragmentManager(), startDatePicker.toString());

enter image description here
android material-design android-datepicker material-components-android material-components
1个回答
0
投票
我的代码是正确的这是依赖项版本问题。以前我使用的是旧版本,现在我更新了新版本,现在可以正常使用。

com.google.android.material:material:1.2.0-alpha02

更改版本的实现后

com.google.android.material:material:1.2.0-beta01

© www.soinside.com 2019 - 2024. All rights reserved.