我有DatePicker
作为日历视图,它放置在DialogPlus布局中。因此,问题在于选择器无法通过单击箭头(向左/向右)切换月份,并且年份选择也不起作用。有什么想法吗?
<DatePicker
android:id="@+id/pickerDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:datePickerMode="calendar"/>
方法:
private void openDialogDatePickup() {
PickerDateBinding binding = PickerDateBinding.inflate(getLayoutInflater());
datePicker = binding.pickerDate;
// set datePicker options
dialog = DialogPlus.newDialog(this)
.setContentHolder(new ViewHolder(binding.getRoot()))
.setExpanded(false)
.setCancelable(true)
.create();
dialog.show();
}
您可以使用此库点击here届时,您可以使用MonthDayPicker
new DialogPlusBuilder().blurBackground()
.buildMonthDayPickerDialog(Calendar.getInstance(),
(pickedMonth, pickedDay) ->{ //TODO impelement your bussiness}
.show(getSupportFragmentManager(), "Month Day Picker");