I am migrating the calendar components to the new Materials library, MaterialDatePicker, however I am having problems in disabling the cancel button.
My use case is that user cannot dismiss the DatePicker Dialog without selecting the date.
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());