【问题标题】:BindingAdapter to load Custom Animatoin绑定适配器以加载自定义动画
【发布时间】:2021-12-03 11:29:41
【问题描述】:

我只是想实现以下任何一项

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)
}

无法实现。

【问题讨论】:

    标签: android kotlin android-animation android-databinding android-binding-adapter


    【解决方案1】:

    不应该这样吗?

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

    你的版本还能编译吗?

    【讨论】:

    • 我还是试过了,但没有白费
    猜你喜欢
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    • 2018-01-15
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 1970-01-01
    相关资源
    最近更新 更多