Gradle 의존성 추가
-> 캘린더의 날짜가 선택되었을때의 background color 지정
-> 빈 공간에 다음달의 날짜를 추가로 표시할 것인지 여부 설정
other_months는 다음달의 날짜까지 빈 공간에 표시되게 함
-> 이렇게 된다
->addDecorator라는 것을 통해 커스텀한 Decorator를 추가할 수 있다
private val date = CalendarDay.today()
private val drawable =
AppCompatResources.getDrawable(context, R.drawable.background_calendar_date_today)
override fun shouldDecorate(day: CalendarDay): Boolean {
return day == date
}
override fun decorate(view: DayViewFacade?) {
view?.setSelectionDrawable(drawable!!)
}
}
위에서 만들어둔 selector xml파일을 적용함
if(date == CalendarDay.toDay())
이렇게 선택된 날짜가 오늘인 경우를 처리해주어야 한다
removeDecorators()
나 같은 경우는 만들어둔 Decorator 클래스를 제거하는 방식으로 처리해주었다.
추억이 새록새록 돋네요,, 잘읽었습니다