2012-08-01 77 views
1

我有一個FragmentActivity,它可以通過ViewPager和主持一個ActionBar導航的FragmentActivity幾個片段。Android:FragmentActivity在FragmentActivity(導航欄中的滾動視圖)

現在我想將FragmentActivity與ViewPager嵌套在承載ActionBar的其他FragmentActivity的第一個片段中。

換句話說,我喜歡有一個ActionBar導航,並在它的第一個標籤我想有可以滑動的碎片。

我的問題是如何在另一個FragmentActivity中嵌套一個FragmentActivity。兩者都可以自己工作,但我不會讓他們一起工作。

+3

您不能嵌套活動。 – rciovati 2012-08-01 14:29:07

+1

感謝您的回答。但是我怎樣才能在ActionBar的選項卡中有可滑動的片段? – user1567896 2012-08-01 14:30:36

回答

0

Swipe Gesture applied at Fragment level along with ViewPager with it's default swipe disabled

你可以寫你自己的觸摸攔截器視圖尋呼機裏面的片段。

但是在第二個意見,請參閱我的moqup的問題:

你可以有幾個集裝箱的ViewGroup最好的FrameLayout,其中每個可以添加或使用事務取出碎片。導航面板的容器與ViewPager顯示的位置不同:

將此ViewPager保留在另一個可在另一個FrameLayout中生成的片段中。在ViewPager中,您不應該使用FragmentPageAdapter,而應該使用常規PagerAdapter(避免嵌套片段)。因此,ViewPager是視圖的父容器,而不是顯示它們的碎片。

導航抽屜的目標(在項目上單擊)將成爲此第二個FrameLayout。把事情簡單化!!

同樣,您可以在基於Tab的ViewPager的第一個選項卡中使用此新發現的信息來創建ViewPager。