我想无限时间地在屏幕上从左到右移动对象。我可以使用此代码移动一个对象。我想要的是每秒都有一个该对象的新实例从左侧开始移动。所以起初我看到一个物体在移动。下一秒,我看到 2 个物体在移动。几秒钟后,我想看到物体从左向右移动。如何做到这一点?我在正确的轨道上吗?
timer1 = new Timer();
timer1.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
TimerMethod();
}
}, 1000, 2000);
private void TimerMethod()
{
this.runOnUiThread(Timer_Tick);
}
private Runnable Timer_Tick = new Runnable() {
public void run() {
moveAnimation();
}
};
public void moveAnimation() {
//the actual animation
move = new TranslateAnimation(0, 500, 0, 0);
move.setDuration(2000);
move.setFillAfter(true);
move.setAnimationListener(new AnimationListener(){
@Override
public void onAnimationEnd(Animation arg0) {
}
@Override
public void onAnimationRepeat(Animation arg0) { }
@Override
public void onAnimationStart(Animation arg0) { }
});
}