1

ボタンをある位置から別の位置に移動する必要があります。ビュー位置の移動は正常に機能しますが、古い領域のみがクリック可能です。

これは私のコードです:

 Button animatorButton = (Button)findViewById(R.id.animatorbutton);
 ObjectAnimator objectAnimatorButton = ObjectAnimator.ofFloat(animatorButton, "translationX", 0f, 400f);
 objectAnimatorButton.setDuration(1000);
 objectAnimatorButton.start();

ボタンを移動して古いクリック可能領域を無効にするにはどうすればよいですか?

4

1 に答える 1

1

どのAndroidバージョンを使用していますか?3.0より前では、クリック可能な領域を移動するには、アニメーションの完了後にビューを手動で移動する必要がありました。この応答を参照として参照してください" Androidでインタラクティブアニメーション(翻訳)を行う方法

3.0以降では、PropertyAnimatorはクリック可能な領域も移動します。3.0より前のデバイスでnineoldandroidアニメーションパッケージを使用していますか?その場合、ビューアニメーションの効果のみが表示され、移動するプロパティ(クリック可能な領域)の完全な効果は表示されません。

于 2013-02-28T11:50:44.360 に答える