在更改图像时在imageview中使用动画

时间:2015-12-11 14:46:36

标签: android animation

我使用代码here来动画更改ImageView的图像。但它将第一个图像转换为白色屏幕,然后将白色屏幕淡入最终图像(无论我是否使用ImageView背景)。 使用slide_out_rightslide_in_left时会出现相同的效果。

问题:

如何使用自定义动画直接从当前图像转到新图像?

  • 我知道使用ImageSwitcher时可以使用ImageView,但我想在ImageView中进行操作
  • TransitionDrawable不是解决方案,因为它仅适用于淡入淡出。我想使用翻译或任何自定义动画。

感谢您的帮助

修改

我想我得到了回答,但我不确定它是否是一个有效的解决方案:

白色屏幕是因为我正在为整个ImageView制作动画。当它出去时显示的是布局背景,它是白色的。

为了解决这个问题,我使用了两个ImageView并将当前Image复制到另一个,将新图像复制到另一个。 animation_in应用于包含新图像的imageview和另一个的animation_out。

0 个答案:

没有答案