В Java экземпляр объекта интерфейса так же просто, как new Interface()
... и переопределяет все необходимые функции, как показано ниже, на AnimationListener
private void doingSomething(Context context) {
Animation animation = AnimationUtils.loadAnimation(context, android.R.anim.fade_in);
animation.setAnimationListener(new Animation.AnimationListener() {
// All the other override functions
});
}
Однако, в Котлине, когда мы вводим
private fun doingSomething(context: Context) {
val animation = AnimationUtils.loadAnimation(context, android.R.anim.fade_in)
animation.setAnimationListener(Animation.AnimationListener(){
// All the other override functions
})
}
Ошибки в жалобах не разрешены Ссылки AnimationListener.