Я пытаюсь внедрить Caldroid в свое ПО. Чтобы проверить, нажимает ли пользователь что-либо, я настраиваю Слушатель как это:
val listener = object : CaldroidListener() {
fun onSelectDate(date: Date, view: View) {
Toast.makeText(
applicationContext, formatter.format(date),
Toast.LENGTH_SHORT
).show()
}
override fun onChangeMonth(month: Int, year: Int) {
val text = "month: $month year: $year"
Toast.makeText(
applicationContext, text,
Toast.LENGTH_SHORT
).show()
}
fun onLongClickDate(date: Date, view: View) {
Toast.makeText(
applicationContext,
"Long click " + formatter.format(date),
Toast.LENGTH_SHORT
).show()
}
override fun onCaldroidViewCreated() {
Toast.makeText(
applicationContext,
"Caldroid view is created",
Toast.LENGTH_SHORT
).show()
}
}
Однако: Android выдает ошибку на теге «object», говоря: «Объект не является абстрактным и не реализует абстрактный абстрактный член базового класса public abstract fun onSelectDate (date: Date !, view: View!): Unit определено в com.roomorama.caldroid.Caldroidlistener '
Кто-нибудь знает, как с этим бороться?