Привязка адаптера для загрузки пользовательской анимации

#android #kotlin #android-animation #android-databinding #android-binding-adapter

Вопрос:

Я просто хочу достичь любого из нижеперечисленного

 app:CustomAnimationtoLoad="@anim/slide_top_to_bottom"
or 
app:CustomAnimationtoLoad="R.anim.slide_top_to_bottom"
or
app:CustomAnimationtoLoad="@{R.anim.slide_top_to_bottom}"
 

Я попробовал код ниже.

 @BindingAdapter("CustomAnimationtoLoad")
fun View.CustomAnimationtoLoad(@AnimRes int: Int){
    val bounce = AnimationUtils.loadAnimation(
        context, int//R.anim.bounce_animation
    )
    startAnimation(bounce)
}
 

Не в состоянии достичь.

Ответ №1:

Разве это не должно быть так?

 @BindingAdapter("CustomAnimationtoLoad")
fun View.customAnimationtoLoad(@AnimRes int: Int){
    val bounce = AnimationUtils.loadAnimation(
        context, int//R.anim.bounce_animation
    )
    startAnimation(bounce)
}
 

Ваша версия вообще компилируется?

Комментарии:

1. Я все еще пытался, но тщетно