2

Android プラットフォームを使用してボードゲームをプログラミングしています。Tween アニメーション、特に TranslateAnimation ツールを使用して、ImageView オブジェクトを画面上で移動するアニメーションを作成しています。アニメーションが終了した後、その ImageView が新しい位置に留まることを望みます。これを行う方法を教えてください。

これは、アニメーションを実行するために使用しているコードのスニペットです。

ImageView image = (ImageView) findViewById(R.id.ImageView)
Animation personal = new TranslateAnimation(0,100,0,100);
personal.setDuration(2000);
image.startAnimation(personal);

メインクラスコード内のfromXDelta、toXDelta、fromYDelta、toYDelta変数を変更する方法がわからないため、xmlファイルを使用する代わりにJavaを使用してアニメーションを宣言しています。

4

2 に答える 2

2
animation.setfillEnabled(true);

animation.setFillAfter(true);
于 2011-03-31T20:51:29.840 に答える