質問

フラグメント間の遷移にアニメーションを使用するにはどうすればよいですか?私は試した

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);

新しいフラグメントは、プッシュ時に左からスライドし、ポップで右にスライドします。

もちろん、これは他のデフォルトのアニメーション、またはカスタムアニメーションでも機能します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top