6

我正在處理片段轉換。當我用第二個片段替換第一個片段時,它出現在第一個片段的下面。我希望它在第一個片段之上移動。我怎樣才能做到這一點?如何在片段轉換時在第一個片段上重疊第二個片段

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

做你試圖刪除()API –

+0

不,我不希望刪除第一個片段,而不是我想第二個片段就如何片段被添加到'FrameLayout'在上面第一個片段 – shekar

回答

10

如果你不想刪除,你可以使用add方法來代替,並放置第二個1日的頂部的第一個片段,你需要引用最上面的佈局或使用android.R.id.content

例如:

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

這將增加「片段」上的任何部件無需拆卸第一片段目前可見的頂部。

+0

的頂部移動我們不想填滿屏幕的情況? –

+0

這簡直就是完美的答案 – VVB

相關問題