您好,我正在使用自定义日历视图this,并且我正在尝试更改日历中的三件事
隐藏并禁用日历工具栏上的“下一步”按钮(顶部标题下个月的箭头)
在每月的某些特定日期添加自定义文本颜色,例如将所有星期日的文本颜色更改为红色
对月份中的日期进行自定义选择,并将其文本颜色更改为红色,例如[2,10,17,30]
我是android开发的新手,所以我不明白如何使用那里的文档中的Decorator类
我所做的是在应用程序中安装了库,并在我的主要活动中创建了一个Calendar实例,但不知道将其与装饰器类一起使用
MainActivity
MaterialCalendarView materialCalendar = (MaterialCalendarView)findViewById(R.id.calendarView);
装饰类
public class EventDecorator implements DayViewDecorator {
private final int color;
private final HashSet<CalendarDay> dates;
public EventDecorator(int color, Collection<CalendarDay> dates) {
this.color = color;
this.dates = new HashSet<>(dates);
}
@Override
public boolean shouldDecorate(CalendarDay day) {
return dates.contains(day);
}
@Override
public void decorate(DayViewFacade view) {
view.addSpan(new DotSpan(5, color));
}
}
请帮助我满足我的三个要求 谢谢