我有一个自定义 View ,并且在启动 (onLoad) 时添加了翻译动画。当该 View 正常使用时,它工作正常。 但是当 View 在 recycler-view Row 布局中使用时,动画没有正常发生。一些具有自定义 View 的底部行不显示翻译动画。下面的代码写在 init block 中。并且 Recyler-view 照常实现。
init{
Handler().postDelayed({
val anim = AnimationUtils.loadAnimation(context,
R.anim.translate_alert_to_left)
startAnimation(anim)
}, 50)
}
最佳答案
我需要查看更多您的代码,但我假设 init
block 是您自定义 View 中的 block 。
它不应该真的在那里,尝试将它放在 onBindViewHolder
中可能会奏效,但是如果您应该只在需要时启动动画而不是在创建 View 时启动动画
关于android - 自定义 View 翻译动画在回收器 View 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55356341/