Noa*_*ram 2 animation android android-animation
如何在一些间隔之后逐个动画多个对象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();
}
});
}
Run Code Online (Sandbox Code Playgroud)
但它一气呵成,但我希望逐一动画我的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;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5000 次 |
最近记录: |