互換性パッケージを使用したAndroidフラグメントアニメーション
-
25-10-2019 - |
質問
フラグメント間の遷移にアニメーションを使用するにはどうすればよいですか?私は試した
FragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE);
FragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left,
android.R.anim.slide_out_right);
アニメーションをさまざまな種類のアニメーションに変更しますが、フラグメントを押しながらフェードインのようにアニメーション化し、フラグメントをポップしながらフェードアウトするように見えます。
解決
私はこの質問が非常に古いことを知っていますが、私は自分でこれに対する答えを探している間につまずきました。
現在、互換性パッケージであるフラグメントベースのアプリでアニメーションを使用していますが、実際には非常に簡単です。
実際にフラグメントを追加 /交換する前にこれを追加します。
FragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left,
android.R.anim.slide_out_right, android.R.anim.slide_in_left,
android.R.anim.slide_out_right);
新しいフラグメントは、プッシュ時に左からスライドし、ポップで右にスライドします。
もちろん、これは他のデフォルトのアニメーション、またはカスタムアニメーションでも機能します。
所属していません StackOverflow