0
我想將對象從屏幕上的左向右移動到無限的時間。我可以用這段代碼移動一個對象。我想要的是每秒鐘都有一個這個對象的新實例從左邊開始移動。所以起初我看到一個物體在移動。下一秒,我看到兩個物體在移動。幾秒鐘後,我想看到物體從左向右移動。如何實現這一目標?我在正確的軌道上嗎?對象的無盡動畫
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) { }
});
}