6

私はフラグメントトランジションに取り組んでいます。最初のフラグメントを2番目のフラグメントに置き換えると、最初のフラグメントの下に表示されます。私は最初の断片の上に移動したい。これどうやってするの?フラグメントトランスクリシエーション中に最初のフラグメントで2番目のフラグメントオーバーラップを作成する方法

fragmentTransaction.setCustomAnimations(animEnter, animExit, animPopEnter, animPopExit); 
fragmentTransaction.replace(R.id.fragmentListView, fragment); 
fragmentTransaction.addToBackStack(null); 
fragmentTransaction.commit(); 
+0

あなたはremove()APIを試しました –

+0

いいえ最初のフラグメントを削除したくないのですが、最初のフラグメントの上に2番目のフラグメントを移動したいのですが – shekar

答えて

10

あなたがあなたの代わりにaddメソッドを使用することができますし、一番上のレイアウトを参照するか、android.R.id.contentを使用する必要が第一の上に第2回を配置する最初のフラグメントを削除したくない場合例えば

fragmentTransaction.setCustomAnimations(animEnter, animExit, animPopEnter, animPopExit); 
fragmentTransaction.add(android.R.id.content, fragment,"MyStringIdentifierTag"); 
fragmentTransaction.addToBackStack(null); 
fragmentTransaction.commit(); 

この最初のフラグメントを除去することなく、現在表示されている何の上に「断片」を追加します。

+0

どのようにフラグメントを 'FrameLayout'の先頭に追加できますか我々は画面を埋めるしたくない場合? –

+0

これは単に完璧な答えです – VVB

関連する問題