我有一个自定义视图,我在启动(onLoad)上添加了翻译动画。当该视图正常使用时,它工作正常。但是当在recycleler-view行布局中使用视图时,动画没有正确发生。一些底部Row使该自定义视图不显示翻译动画。下面的代码是用init块编写的。和Recyler-view一样照常实施。
init{
Handler().postDelayed({
val anim = AnimationUtils.loadAnimation(context,
R.anim.translate_alert_to_left)
startAnimation(anim)
}, 50)
}
我需要查看更多代码,但我认为init
块是自定义视图中的块。它不应该真的存在,尝试把它放在onBindViewHolder
可能会做的技巧,但如果你应该只在你需要时而不是在创建视图时启动动画