Kotlin не содержит нового ключевого слова. Так что да, согласно вашей дилемме, боль - это шея . Но он предоставляет вам автозаполнение!
Все, что вам нужно сделать, это сделать объект определенного интерфейса, а затем он выдаст вам ошибку о том, что не реализовал методы из этого, а затем с помощью команды Alt+Enter
вы можете реализовать все методы из этого интерфейса.
В вашем случае просто наберите:
seekBar1.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener {})
Который покажет вам ошибку компиляции в object ключевое слово.
Если ваш интерфейс имеет реализацию с одним методом, вы можете напрямую использовать Реализация Sam-constructor . То есть для прослушивателей кликов в Kotlin предоставляет вам прямое автозаполнение из предложений что-то вроде:
view.setOnClickListener {
//This is the same click listener we used to implement in our Java code
}