是否可以在一個佈局中重複使用兩次片段?我有兩個選項卡的佈局,選項卡A和選項卡B.每個選項卡顯示一個視圖,其中包含左側項目列表(類型A或B)以及右側選定項目的詳細信息。對於這兩種類型的列表,「詳細視圖」(在右側窗格中)都是相同的,所以我希望在列表被換出時保留它,具體取決於所選擇的選項卡。在同一佈局中使用兩次片段
我試圖在佈局XML中包含兩個選項卡的詳細信息片段,但得到有關重複項的運行時錯誤。所以然後我嘗試在運行時動態添加它們,並且得到一個類似的錯誤(片段已被添加)。
是我想做的事情嗎?
是否可以在一個佈局中重複使用兩次片段?我有兩個選項卡的佈局,選項卡A和選項卡B.每個選項卡顯示一個視圖,其中包含左側項目列表(類型A或B)以及右側選定項目的詳細信息。對於這兩種類型的列表,「詳細視圖」(在右側窗格中)都是相同的,所以我希望在列表被換出時保留它,具體取決於所選擇的選項卡。在同一佈局中使用兩次片段
我試圖在佈局XML中包含兩個選項卡的詳細信息片段,但得到有關重複項的運行時錯誤。所以然後我嘗試在運行時動態添加它們,並且得到一個類似的錯誤(片段已被添加)。
是我想做的事情嗎?
您應該添加fragments
動態設置每個片段不同TAGs
,然後用getFragmentManager().findFragmentByTag("TAG");
發現他們在每個選項卡視圖,您可以添加一個FrameLayout
然後用FragmentTransaction.replace
功能。
我有一個類似的問題(在ViewFlipper
添加相同fragment
很多次),通過使用不同的標籤解決它。
爲什麼不能製作兩種不同的佈局? – yoshi24
我可以做到這一點..但它會是很多代碼重複。這兩個類型的列表的細節片段是相同的。這就是我想要避免的。 – mkowske
使用不同的android:id爲不同的佈局小部件怎麼樣?你嘗試過嗎? – yoshi24