Caldroidlistener не работает под Kotlin - PullRequest
0 голосов
/ 12 января 2019

Я пытаюсь внедрить 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 '

Кто-нибудь знает, как с этим бороться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...