我有一个自定义视图,并且在启动(onLoad)时添加了翻译动画。正常使用该视图时,其工作正常。 但是,当在回收站视图行布局中使用该视图时,动画无法正确发生。最底下一些具有该自定义视图的行未显示翻译动画。下面的代码写在init块中。和Recyler-view一样照常执行。
init{
Handler().postDelayed({
val anim = AnimationUtils.loadAnimation(context,
R.anim.translate_alert_to_left)
startAnimation(anim)
}, 50)
}
答案 0 :(得分:1)
我需要查看更多代码,但我假设init
块是您的自定义视图中的那个。
它不应该真正存在,尝试将其放入onBindViewHolder
可能会成功,但是如果您只应在需要时而不是在创建View时启动动画