gpt4 book ai didi

android - 将过渡添加到 AnimationDrawable

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:52:54 28 4
gpt4 key购买 nike

我有一组 10 张图像,我想创建一个动画,在这些图像之间交叉淡入淡出。我一直在研究内置的 Drawable 来实现这样的事情,但那部分运气不好。有 AnimationDrawable,它可以在图片之间切换,但它不会为切换设置动画。有 TransitionDrawable,它在两张图片之间交叉淡入淡出,但不超过两张。

hell 。

我在 Google 上寻找了一些解决方案,但没有成功。所以我正在考虑实现我自己的drawable来实现这样的事情。你们有什么指点吗?

提前致谢。

最佳答案

不确定您是否找到了这个问题的答案,但我遇到了同样的问题并最终基于 TransitionDrawable 构建了我自己的类。

用法:

CyclicTransitionDrawable ctd = new CyclicTransitionDrawable(new Drawable[] { 
drawable1,
drawable2,
drawable3,
...
});

imageView.setImageDrawable(ctd);

ctd.startTransition(1000, 3000) // 1 second transition, 3 second pause between transitions.

CyclicTransitionDrawable 的代码是 available on Github .

关于android - 将过渡添加到 AnimationDrawable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9033011/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com