3

我有一個3頁的ViewPager。在每個頁面中,我想插入一個列表視圖,該列表視圖在單獨的類中填充。現在,我發現最簡單的方法是通過膨脹的佈局,其中有一個片段。可以說我有3頁。 在頁面1我用第1頁中的fragment1膨脹了一個佈局,我用第2頁和第3頁中的一個佈局膨脹了我用一個fragment3膨脹了一個佈局。如何將片段內容分配爲活動?我一直在通過互聯網尋找教程,但沒有一個真正符合我的需求。還是有更好的方法來實現我的目標?如何將活動放入片段?

插圖: enter image description here

活動1 2和3是所有列表視圖。充氣自定義佈局作爲他們的項目佈局。

回答

4

如何將活動作爲片段內容進行分配?

你不知道。活動持有碎片,而不是相反。

或者有沒有更好的方法來實現我的目標?

ViewPager的每一頁使用ListFragment。除此之外,你還沒有解釋你的目標是什麼,因此很難爲你提供進一步的幫助。

+0

查看更新,每個活動都是一個以自定義佈局作爲列表項目的列表。 – borislemke 2012-01-28 23:13:16

+0

@borislemke:我的答案保持不變。你不想要什麼。把你的業務邏輯從Activity 1放到Fragment 1上。然後,把你的業務邏輯從Activity 2中放到Fragment 2上。然後,把你的業務邏輯從Activity 3中放到Fragment 3上。刪除Activity 1,Activity 2和活動3從您的項目。 – CommonsWare 2012-01-28 23:16:28

+0

@borislemke:如果出於某種原因,您需要將活動1-3的邏輯作爲單獨的活動(例如,用於手機而不是平板電腦)使用,那麼可以使用小存根活動,它們僅保留片段1, 2和3。這樣,你的活動就會持有碎片,但你不會試圖讓碎片持有活動。 – CommonsWare 2012-01-28 23:19:53