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

Android 更改图像时在imageview中使用动画,android,animation,Android,Animation,我已使用该代码为ImageView的更改图像设置动画。但它将第一幅图像转换为白色屏幕,然后将白色屏幕淡入最终图像(无论我是否使用背景作为ImageView)。 使用向右滑出和向左滑入时也会出现相同的效果 问题: 如何使用自定义动画直接从当前图像转到新图像 我知道使用ImageSwitcher是可能的,但我不想在ImageView中这样做 TransitionDrawable不是解决方案,因为它只适用于淡入淡出。我想使用翻译或任何自定义动画 谢谢你的帮助 编辑: 我想我得到了答案,但我不确定这

我已使用该代码为ImageView的更改图像设置动画。但它将第一幅图像转换为白色屏幕,然后将白色屏幕淡入最终图像(无论我是否使用背景作为ImageView)。 使用
向右滑出
向左滑入
时也会出现相同的效果

问题:

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

  • 我知道使用ImageSwitcher是可能的,但我不想在ImageView中这样做
  • TransitionDrawable
    不是解决方案,因为它只适用于淡入淡出。我想使用翻译或任何自定义动画
谢谢你的帮助

编辑:

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

白色屏幕是因为我正在为整个ImageView设置动画。当它熄灭时,显示的是白色的布局背景


为了解决这个问题,我使用了两个ImageView,将当前图像复制到其中一个,将新图像复制到另一个。动画输入应用于包含新图像的imageview,动画输出应用于另一个图像

你能检查一下网站上的链接,看看这是否能帮你创造出你想要的效果吗?这并不是我想要的。请检查我的编辑,它的工作,虽然我不知道这是否是一个好的解决方案。