2014-01-31 84 views
1

我是Android開發新手。我正在使用單個FragmentActivity,它包含FrameLayout。我使用了許多片段類。有時,當我將一個片段替換爲另一個片段時,它們的佈局相互融合。我怎麼解決這個問題?Android:合併兩個片段

+0

Wher e是你的代碼?你試過了什麼? – SMR

+0

你如何看待你所問的內容並想象下面的情景:一個人告訴你:「我添加了兩個數字,答案是錯的!我的數字有什麼問題?我怎麼才能讓我的數字變成正確的答案?「。就這樣。現在你必須回答這個問題。你擅長數學,但這就是你所得到的。現在看看你的問題,併發布一些代碼,以便我們可以看到你做錯了什麼,並幫助你解決問題。 –

回答

0

你在做以下事情嗎?

ft = fragmentManager.beginTransaction(); 
ft.replace(R.id.frame_container, fragment); 
ft.addToBackStack(null); 
ft.commit(); 

其中ft是你FragmentTransaction,並fragmentManager是你

FragmentManager fragmentManager = getSupportFragmentManager(); 
+0

是的,我正在做同樣的事情 – user3247792

+0

請告訴我爲什麼這兩個片段重疊? – user3247792

+0

你可以發佈你的代碼嗎? –

0

使用replace添加新片段

ft.replace(id,newfragment); 

,並刪除舊的片段

ft.remove(old fragment);