Календарь не регистрирует дату, пока не нажата

У меня есть календарь, настроенный так

mCalendarView = view.findViewById(R.id.calendarView);
    mNextBtn = view.findViewById(R.id.nextBtn1);

    mCalendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
        @Override
        public void onSelectedDayChange(@NonNull CalendarView calendarView, int i, int i1, int i2) {
            string = (i1 + 1) + "/" +i2 + "/" + i;
            month = i1 + 1;
            day = i2;
            year = i;
            SharedPreferences.Editor editor = getActivity().getSharedPreferences("itemInfo", Context.MODE_PRIVATE).edit();
            editor.putString("ExpirationDate", string);
            editor.putInt("month", month);
            editor.putInt("year", year);
            editor.putInt("day", day);
            editor.apply();
        }
    });

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

Решения могут либо убрать выделение по умолчанию текущей даты, либо зарегистрировать дату, выделенную по умолчанию.

Любая помощь будет оценена, спасибо

0 ответов

Другие вопросы по тегам