Я перемещаю компоненты календаря в новую библиотеку Materials, MaterialDatePicker, однако у меня возникают проблемы с отключением кнопки отмены.
В моем случае пользователь не может закрыть диалоговое окно DatePicker без выбора даты.
MaterialDatePicker.Builder<Pair<Long, Long>> builder = MaterialDatePicker.Builder.dateRangePicker();
builder.setInputMode(MaterialDatePicker.INPUT_MODE_CALENDAR);
TypedValue typedValue = new TypedValue();
if (activity.getTheme().resolveAttribute(R.attr.materialCalendarTheme, typedValue, true)) {
builder.setTheme(typedValue.data);
}
CalendarConstraints.Builder constraintsBuilder = new CalendarConstraints.Builder();
builder.setCalendarConstraints(constraintsBuilder.build());
MaterialDatePicker<Pair<Long, Long>> picker = builder.build();
picker.setCancelable(false); // Not working
picker.show(((AppCompatActivity) activity).getSupportFragmentManager(), picker.toString());