如何在Android中交叉淡入淡出图像

如何在Android中交叉淡入淡出图像,android,android-imageview,android-animation,tumblr,android-progressbar,Android,Android Imageview,Android Animation,Tumblr,Android Progressbar,基本上,我有一些图像,我想按顺序将它们更新到相同的视图中,以创建自定义的ProgressBar 我发现Tumblr可以通过ProgressBar(ImageView?)实现这一点 在这里,我将动画并排放置,以显示图像实际上是如何从Aa交叉淡入相机的。 正是我想要的: 交叉衰落效应 不确定 使用相同的视图(我转储视图层次以进行检查) 过渡期间的动画(在旋转和交叉淡入下一个图像时,图像实际上会弹出一点) 到目前为止,我已经尝试过: 1. 这允许使用可定义期限的无限项。但是, 不会使图像交叉褪色,因

基本上,我有一些图像,我想按顺序将它们更新到相同的视图中,以创建自定义的
ProgressBar

我发现Tumblr可以通过ProgressBar(ImageView?)实现这一点

在这里,我将动画并排放置,以显示图像实际上是如何从Aa交叉淡入相机的。

正是我想要的:

  • 交叉衰落效应
  • 不确定
  • 使用相同的视图(我转储视图层次以进行检查)
  • 过渡期间的动画(在旋转和交叉淡入下一个图像时,图像实际上会弹出一点)
  • 到目前为止,我已经尝试过:
    1. 这允许使用可定义期限的无限项。但是, 不会使图像交叉褪色,因此无法收听 转换事件以应用其他动画等。
    2.这允许两个可牵引电缆之间的交叉衰落。所以这不考虑项目的数量和间歇时间

    我刚才也遇到了Romain Guy,但看起来它的编码只支持两个可绘制的


    现在我不太确定我是否朝着正确的方向前进,或者我是否需要学习一些东西来实现这个效果?

    我不确定你是否朝着这个方向前进,但这不是你想要的:

    是的,我有。那是可以画的。正如我在发现2中所述,它只支持两个可绘制项之间的交叉衰落。而且,因为您查看了TransitionDrawable,您可能还注意到它通过mLayerState.mChildren和硬编码索引保存了一个可绘制项的简单列表。因此,尽管似乎没有框架支持,但您自己编写了所有代码。我在TransitionDrawable中查找,他们使用的许多类都是android.graphics.drawable中受保护的子类。要模拟整个过程,需要将类和样式从Android移动到我自己的应用程序中。