0

TranslateAnimation を使用してボタンを左から右に移動しましたが、その後、ボタン クリック listiner が新しい場所に対して機能しません。

4

2 に答える 2

2

を使用しても、実際のボタンの位置は変更されませんTranslateAnimationCanvasボタンの描画に使用される変換行列のみを更新します。したがって、ボタンは同じ場所にあり、元の領域からタッチイベントをディスパッチし、新しい場所にのみ描画されます。

于 2012-07-16T08:20:21.417 に答える
0

setFillAfter(true)コードまたはandroid:fillAfterxmlで使用するだけです。

http://developer.android.com/reference/android/view/animation/Animation.html#attr_android:fillAfter

http://developer.android.com/reference/android/view/animation/Animation.html#setFillAfter(ブール値)

終了イベントでアニメーションを使用し、オブジェクトのレイアウトを設定する別のソリューションがあります。

http://pastebin.com/5dwzdJjG

一方、2 つのボタンを使用することができます。二つ目。

于 2012-07-16T16:15:50.353 に答える