我在 Android 中遇到以下动画问题:我想为一些从右到左移动进出屏幕的船制作动画。这些船上面写着文字,这些文字必须与船一起移动。我实现的是一个有 4 艘船的布局,并使用平移动画将它们向左移动 1 个长度,然后重复此动画。中间的船有一个特定的文字,右边的船有第二个文字,所以当船进入屏幕时,用户可以看到它。但是,当动画重复时,右侧船的文本将绘制在新的中心船上,这会导致闪烁效果,而船动画看起来很好。请看视频例如。该视频是从模拟器录制的,它有点夸大了问题,在实际设备上它更像是一种闪烁效果。
我已经尝试了在 SO 上找到的几种可能的解决方案,例如.setFillAfter(true)
延迟绘制下一次重复,但这些都不能解决问题。有谁知道这个问题的解决方案?