Я использую последнюю версию календарного просмотра материала в режиме диапазона, и когда я пытаюсь получить выбранные даты, слушатели не работают.
Я использую их как:
@Override
public void onRangeSelected(@NonNull MaterialCalendarView widget, @NonNull List<CalendarDay> dates) {
startDateTextView.setText(FORMATTER.format(widget.getSelectedDates().get(0).getDate()) + "");
endDateTextView.setText(FORMATTER.format(widget.getSelectedDates().get(widget.getSelectedDates().size() - 1).getDate()) + "");
}
@OnClick(R.id.calendarView)
public void getAndSetDates(View view) {
if (endDateFlag) {
endDateTextView.setText(FORMATTER.format(calendarView.getSelectedDates().get(calendarView.getSelectedDates().size() - 1).getDate()));
} else {
startDateTextView.setText(FORMATTER.format(calendarView.getSelectedDates().get(0).getDate()));
}
}
Я попытался отладить и обнаружил, что их не вызывают.Кстати, я использую https://github.com/prolificinteractive/material-calendarview