我有一個奇怪的問題,並不知道爲什麼。我有一個主要的活動與2個片段拆分屏幕。左邊的片段將是靜態的,但右側需要根據用戶操作更改佈局。Android片段 - 替換是添加片段
我正在使用REPLACE,但它正在fragment2(右側)下創建一個新的片段,然後那個似乎會改變的片段。
我想知道是不是因爲在我的主要活動中我使用setContentView(R.layout.main);
其中Main.xml
正在佈置Fragment1和Fragment2?
所以我的問題是:我應該以編程方式添加我的片段,而不是依賴基礎佈局?
我真的很想看到一個最好的方法來做我想做的事情的一個例子。我在網上看到的所有ListFragment
示例並不是真的在做我所需要的,因爲當您單擊列表中的某個項目時,其他片段僅顯示具有相同佈局的不同內容。
更新:這裏的代碼: \t \t \t \t //現在切換到第三片段佈局 \t \t \t \t FragmentManager fragmentManager = getFragmentManager(); \t \t FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); \t \t \t \t Fragment3 fragment3 = new Fragment3(); \t \t \t // \t指的是活動的內容的瀏覽 \t \t fragmentTransaction.replace(R.id.fragment1,fragment3, 「片段1」); \t \t fragmentTransaction.addToBackStack(null); \t \t \t \t \t \t fragmentTransaction.commit(); – user1082348
它是在第一個或第二個片段下面添加第三個片段(無論我是否告訴它要替換),我無法弄清楚爲什麼...... – user1082348