TranslateAnimation を使用してボタンを左から右に移動しましたが、その後、ボタン クリック listiner が新しい場所に対して機能しません。
質問する
415 次
2 に答える
2
を使用しても、実際のボタンの位置は変更されませんTranslateAnimation
。Canvas
ボタンの描画に使用される変換行列のみを更新します。したがって、ボタンは同じ場所にあり、元の領域からタッチイベントをディスパッチし、新しい場所にのみ描画されます。
于 2012-07-16T08:20:21.417 に答える
0
setFillAfter(true)
コードまたはandroid:fillAfter
xmlで使用するだけです。
http://developer.android.com/reference/android/view/animation/Animation.html#attr_android:fillAfter
http://developer.android.com/reference/android/view/animation/Animation.html#setFillAfter(ブール値)
終了イベントでアニメーションを使用し、オブジェクトのレイアウトを設定する別のソリューションがあります。
一方、2 つのボタンを使用することができます。二つ目。
于 2012-07-16T16:15:50.353 に答える