использование TranslateAnimation для TouchEvent () - PullRequest
0 голосов
/ 13 декабря 2011

Я занимаюсь разработкой игры, и я запутался, что Как я могу использовать TranslateAnimation на TouchEvent? Пожалуйста, посмотрите на мой код, что-то не так! Fstball не переведено, есть идеи?

@Override
public boolean onTouchEvent(MotionEvent event) {
super.onTouchEvent(event);
int X = (int) event.getX();
int Y = (int) event.getY();
int action = event.getAction();
if (action == MotionEvent.ACTION_UP){
TranslateAnimation anim = new TranslateAnimation(FstBall.getLeft(),X,FstBall.getTop()
,Y);
anim.setFillAfter(true);
anim.setDuration(1000);
FstBall.setAnimation(anim);
} else {
Toast.makeText(this,"Touch any points to move.", Toast.LENGTH_SHORT).show();
}
return true;
}

1 Ответ

2 голосов
/ 13 декабря 2011

Вы должны начать анимацию следующим образом:

FstBall. startAnimation(anim); // FstBall is a View
...