3

2つのフラグメントを持つアクティビティがあります。setCustomAnimations関数を使用してフラグメントトランザクションのカスタムアニメーションを追加しました。ここで、フラグメント遷移アニメーション効果の後にいくつかの操作を実行したいと思います。そのために、メインのアクティビティにandroid.view.animation.Animation.AnimationListenerインターフェースを実装しました。ただし、フラグメント遷移操作の後でonAnimationEndメソッドが呼び出されていません。助けてください!!

4

2 に答える 2

1

You cannot set an AnimationListener on these animations because they are provided using a resource identifier. To set an AnimationListener you need a reference to the animation in code and be able to call setAnimationListener to actually set your AnimationListener on a given animation.

于 2012-04-04T14:44:11.250 に答える
1

次のいずれかを使用して、コードでアニメーションを設定する必要があります(互換性ライブラリを使用しているかどうかによって異なります)。

http://developer.android.com/reference/android/app/Fragment.html#onCreateAnimator(int、boolean、int

http://developer.android.com/reference/android/support/v4/app/Fragment.html#onCreateAnimation(int、boolean、int

于 2012-10-22T06:05:31.277 に答える