Не получается воспользоваться методом addDecorators для календаря
Я пытаюсь создать календарь по этому ответу-https://stackoverflow.com/a/37881374/14554516 и этому туториалу -https://github.com/prolificinteractive/material-calendarview.
В Main.java Android Studio не может найти метод addDecorators() в методе onCreate():
import android.os.Bundle;
import android.widget.CalendarView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
CalendarView calendarView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
calendarView=(CalendarView) findViewById(R.id.calendarView);
calendarView.addDecorators(new CurrentDayDecorator(this));
}
}
А в классе CurrentDayDecorator класс new Date(), хотя я сделала импорт java.util.Date:
import android.app.Activity;
import android.graphics.drawable.Drawable;
import androidx.core.content.ContextCompat;
import com.prolificinteractive.materialcalendarview.CalendarDay;
import com.prolificinteractive.materialcalendarview.DayViewDecorator;
import com.prolificinteractive.materialcalendarview.DayViewFacade;
import java.util.Date;
import java.time.LocalDate;
public class CurrentDayDecorator implements DayViewDecorator {
private Drawable drawable;
Date date;
CalendarDay currentDay = CalendarDay.from (new Date());
public CurrentDayDecorator(Activity context) {
drawable = ContextCompat.getDrawable(context, R.drawable.first_day_month);
}
@Override
public boolean shouldDecorate(CalendarDay day) {
return day.equals(currentDay);
}
@Override
public void decorate(DayViewFacade view) {
view.setSelectionDrawable(drawable);
}
}