私はその中にフラグメントAを持つアクティビティを持っています。フラグメントAは、その内部にフラグメントBをネストしています。そのImが、私はコードAndroidのアニメーションネストされたフラグメント
を使用して、フラグメントDでフラグメントAを切り替える何その後バックフラグメントB. に私をもたらし getChildFragmentManager().popBackStack();
をやった後
getChildFragmentManager()
.beginTransaction()
.setCustomAnimations(R.anim.move_left_in, R.anim.move_left_out,R.anim.move_right_in, R.anim.move_right_out)
.replace(R.id.container, fragmentC)
.addToBackStack("nested")
.commit();
:私は、次のコードを使用してCとBを切り替えています
getSupportFragmentManager()
.beginTransaction()
.setCustomAnimations(R.anim.move_up_in, R.anim.move_up_out, R.anim.move_down_in, R.anim.move_down_out)
.replace(R.id.fragment_holder, fragmentD)
.addToBackStack("fragments")
.commit();
このアニメーションがA-> Dトランザクションで再生されている間、BはトランザクションC-> Bのアニメーションを再生し、同じ結果を得るバックスタックをポップするのはなぜですか?
libsのバージョンをサポートしていますか? – azizbekian
私はあなたが実際に望むものを得ていません。この部分で少し詳しく説明できますか?A-> Dトランザクションのアニメーションが再生されている間、BはトランザクションC-> Bのアニメーションを再生し、同じ結果を得るバックスタックをポップすることによって、なぜですか? –