• Как создать календарь позволяющий выбрать несколько дат?

    @Slaviano Автор вопроса
    Денис Загаевский, А без имплементации интерфейса DateSelector не получится создать класс, который будет выполнять требуемую задачу?
  • Как создать календарь позволяющий выбрать несколько дат?

    @Slaviano Автор вопроса
    Денис Загаевский, Да, у меня весь пакет material импортирован, он мне предлагает создать type parameter,но в обоих случаях метод перестаёт быть переопределён.5f0f367425c02932134347.png5f0f3678917f6527299528.png
  • Как создать календарь позволяющий выбрать несколько дат?

    @Slaviano Автор вопроса
    Денис Загаевский, Привет, Денис. В общем, после нашей последней беседы, я ещё 2 дня пробовал и пытался что-то сделать, изучал рефлексию и т.д. Но ничего не получилось. Потом возможности программировать не было, поэтому вернулся к вопросу только сегодня. Изначально, я решил проверить работу рефлексии на рабочем методе datePicker(), получилось конечно не сразу, но в итоге удалось заставить работать:
    заменил строку:
    MaterialDatePicker.Builder builderWeekends = MaterialDatePicker.Builder.datePicker();

    на:
    MaterialDatePicker.Builder<Long> builderWeekends = (MaterialDatePicker.Builder<Long>)           MaterialDatePicker.Builder.class.getMethod("datePicker").invoke(MaterialDatePicker.Builder.class);

    Сделал для себя вывод, что разобрался с рефлексией правильно, потому что всё работает корректно :)
    Далее нужно сделать тоже самое, только с методом customDatePicker()
    Соответственно код становится почти таким, как ты мне его описал выше:
    MaterialDatePicker.Builder<ArrayList<Long>> builderWeekends = (MaterialDatePicker.Builder<ArrayList<Long>>) MaterialDatePicker.Builder.class.getMethod("customDatePicker", DateSelector.class).invoke(MaterialDatePicker.Builder.class, new MyDateSelector());

    Осталось создать класс MyDateSelector.
    Я правильно понимаю, что мне его нужно создать имплементируя интерфейс DateSelector? просто получается, что когда я имплементирую его и все его методы, чтобы их переопределить, там есть метод View onCreateTextInputView, в котором есть переменная @NonNull OnSelectionChangedListener listener, она горит красным, и я не могу ничего с ней сделать. Подскажи, на правильном ли я пути и что делать с OnSelectionChangedListener listener?
  • Как создать календарь позволяющий выбрать несколько дат?

    @Slaviano Автор вопроса
    Денис Загаевский, Это не профессия, больше пока увлечение, всего пол года прошло как я этим начал заниматься, поэтому много еще чего непонятно и в голове не выстраивается полноценная цепочка. Но ты меня смотивировал, теперь я точно добью твой способ. Если будут вопросы по реализации, можно обращаться? Обещаю, что много вопросов не буду задавать, так как стараюсь, обычно, сам искать ответ.
  • Как создать календарь позволяющий выбрать несколько дат?

    @Slaviano Автор вопроса
    Денис Загаевский, Спасибо большое за ответ, но видимо для меня это пока слишком сложно, не получилось. Реализую пока способ выбора по одному дню, т.е. с постоянным запуском календаря. А потом может что-нибудь еще придумаю.
  • Как создать календарь позволяющий выбрать несколько дат?

    @Slaviano Автор вопроса
    Спасибо большое, сейчас буду пробовать.
    Может вопрос покажется глупым, я просто совсем начинающий, но что значит рефлексией?