На самом деле я не думал писать такой вопрос. Я ожидал найти решение при расследовании в первый раз, но не смог. Даже проблема кажется основной c и распространенной, она стала проблематичной c.
Проблема: получение диапазона дат от пользователя
Что я подумал и нашел:
Отображение двух разных сборщиков дат для пользователя, сохранение дат. Вычтите одно к другому и получите диапазон дат. (Кажется, что это плохая практика)
Использование Android Сборщик диапазона дат из библиотеки материалов. (Насколько я понял, материальные компоненты недавно начали обеспечивать это (после середины 2019 года)). Как обрабатывать настройки?.
MaterialDatePicker materialDatePicker =
MaterialDatePicker.Builder.dateRangePicker().build();
materialDatePicker.show(getActivity().getSupportFragmentManager(), null);
materialDatePicker.addOnPositiveButtonClickListener(new MaterialPickerOnPositiveButtonClickListener() {
@Override
public void onPositiveButtonClick(Object selection) {
androidx.core.util.Pair date = (androidx.core.util.Pair) selection ;
Log.i(Statics.LOGTAG, date.first.toString());
Log.i(Statics.LOGTAG, date.second.toString());
}
});
Чего я хочу достичь:
Спасибо для чтения этого. Любая помощь приветствуется.