2015-08-14 152 views
0

我在android studio中編寫應用程序。我的應用使用連接到viewpager的片段來顯示各種模塊的設置,每頁一個模塊。模塊是硬件設備。我想向片段的頂部添加一個微調器,以便當用戶選擇一個項目時,微調器下面的配置選項會針對該特定模塊進行更改(即,具有單選按鈕和選項的不同佈局)。我爲不同的選擇設計了不同的片段佈局。但是當我試圖在每個頁面上使用多個片段時,我最終陷入了上下文中。我想澄清一下,我不是試圖嵌套片段,而是使用頭部片段(包含微調器)和頭部下方的詳細片段,並顯示模塊選項。因爲我正在使用viewpager(據我所知)被迫使用支持庫。Android兒童片段

是我正在努力實現的(標題&在一個視圖上的細節片段)還是有更好的方法?

謝謝。

回答

0

我個人會爲這個問題使用嵌套片段,但無論哪種方式,我會爲您的標題片段使用不同的viewpager比您的詳細信息片段:)。 從我如何理解您的問題看來,您似乎有幾個不同的標題片段,然後每個標題片段都有一組獨特的詳細信息頁面,這些頁面只會出現在此標題下。它是否正確? 如果是這樣的話,我會創建每個標題片段與其自己獨特的viewpager的細節片段相應的片段,並renember使用ChildFragmentManager的細節viewpager,否則會遇到更多的問題:)。 (例如像在片段代碼以下爲每一個標題:

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 
{ 
    mView = inflater.inflate(R.layout.title_fragment, container, false); 
    mViewPager = (ViewPager) mView.findViewById(R.id.details_view_pager); 
    mAdapter = new ViewPagerAdapter(getChildFragmentManager()); 
    mViewPager.setAdapter(mAdapter);  
    return mView; 
} 

我希望幫助:)

+0

恰恰相反實際上!我有一個包含微調器的標題片段。一旦選擇了一個項目,就會出現相應的細節片段。這兩個片段(標題和詳細信息)位於一個viewpager上的單獨片段中的各個幀內。 – Cartoondog