gpt4 book ai didi

android - AnimationDrawable 以编程方式没有动画列表 xml

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

我处于一种情况,我想显示动态图像列表中的动画。我想为此目的使用 AnimationDrawable,但不幸的是我被卡住了...... :( 我的代码是

ImageView globe = (ImageView) findViewById(R.id.globe);

AnimationDrawable animation = new AnimationDrawable();
animation.setOneShot(true);

Resources res = this.getResources();

while (from <= to) {
String name = "globe_" + String.format("%03d", from);
int globeId = res.getIdentifier(name, "drawable",
this.getPackageName());
animation.addFrame(res.getDrawable(globeId), 200);
from++;
}

globe.setBackgroundDrawable(animation);
globe.post(new Runnable(){
@Override
public void run() {
animation.start();
}
});

最佳答案

我只是在循环之后执行了 animation.start() 并从一个可运行的对象中调用了该函数并且它起作用了

while (from <= to) {
String name = "globe_" + String.format("%03d", from);
int globeId = res.getIdentifier(name, "drawable",
this.getPackageName());

animation.addFrame(res.getDrawable(globeId), 200);
from++;
}

globe.setBackgroundDrawable(animation);

animation.start()

关于android - AnimationDrawable 以编程方式没有动画列表 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10149487/

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