Как получить диапазон дат от пользователя? - PullRequest
0 голосов
/ 30 января 2020

На самом деле я не думал писать такой вопрос. Я ожидал найти решение при расследовании в первый раз, но не смог. Даже проблема кажется основной 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());
    
            }
        });
    

Чего я хочу достичь:

enter image description here

Спасибо для чтения этого. Любая помощь приветствуется.

...