gpt4 book ai didi

android - 如何在一些时间间隔后一个一个地动画多个对象android

转载 作者:太空狗 更新时间:2023-10-29 16:04:29 24 4
gpt4 key购买 nike

如何在一些时间间隔后一个一个地动画多个对象android我将这段代码用于动画

 for (int y = 0; y < 10; y++) {
runOnUiThread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
}
Toast.makeText(ProjectFirstActivity.this, y + "",
Toast.LENGTH_SHORT).show();
ObjectAnimator oa = ObjectAnimator.ofFloat(myimageview[y],
"translationY", 0, -200);
oa.setDuration(1000);
oa.start();
}
});
}

但它是一次性制作动画,但我想要我的 imageview 的一个一个动画,请帮忙

最佳答案

无需使用线程和处理程序。而不是那种用法,

objectAnimator.setStartDelay(delay);

使用它你可以停止相应的“延迟”动画

试试这段代码..

  int delay = 1000;
for (int y = 0; y < 10; y++) {
Toast.makeText(ProjectFirstActivity.this, y + "",
Toast.LENGTH_SHORT).show();
ObjectAnimator oa = ObjectAnimator.ofFloat(myimageview[y],
"translationY", 0, -200);
oa.setDuration(1000);
oa.setStartDelay(delay);
oa.start();
delay = delay+1000;
}

关于android - 如何在一些时间间隔后一个一个地动画多个对象android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19872783/

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