自定义视图转换动画在回收器视图中不起作用

问题描述 投票:1回答:1

我有一个自定义视图,我在启动(onLoad)上添加了翻译动画。当该视图正常使用时,它工作正常。但是当在recycleler-view行布局中使用视图时,动画没有正确发生。一些底部Row使该自定义视图不显示翻译动画。下面的代码是用init块编写的。和Recyler-view一样照常实施。

init{
    Handler().postDelayed({
        val anim = AnimationUtils.loadAnimation(context, 
                       R.anim.translate_alert_to_left)
        startAnimation(anim)
    }, 50)
}
android android-recyclerview android-animation translate-animation
1个回答
1
投票

我需要查看更多代码,但我认为init块是自定义视图中的块。它不应该真的存在,尝试把它放在onBindViewHolder可能会做的技巧,但如果你应该只在你需要时而不是在创建视图时启动动画

© www.soinside.com 2019 - 2024. All rights reserved.