我使用代码here来动画更改ImageView的图像。但它将第一个图像转换为白色屏幕,然后将白色屏幕淡入最终图像(无论我是否使用ImageView背景)。
使用slide_out_right
和slide_in_left
时会出现相同的效果。
问题:
如何使用自定义动画直接从当前图像转到新图像?
TransitionDrawable
不是解决方案,因为它仅适用于淡入淡出。我想使用翻译或任何自定义动画。 感谢您的帮助
修改
我想我得到了回答,但我不确定它是否是一个有效的解决方案:
白色屏幕是因为我正在为整个ImageView制作动画。当它出去时显示的是布局背景,它是白色的。
为了解决这个问题,我使用了两个ImageView并将当前Image复制到另一个,将新图像复制到另一个。 animation_in应用于包含新图像的imageview和另一个的animation_out。