2014-11-02 76 views
0

我以android開發人員網站的SlidingTabsColors示例爲玩具。我在哪裏可以添加不同的內容片段?現在所有標籤都具有相同的片段/佈局。我試圖複製所有重要的內容片段並重命名它,更改片段和佈局。但它不這樣工作。 ArrayList對於不同的內容可能不是最好的?如何將不同的內容片段添加到滑動標籤

回答

1

我不知道我是否有問題正確的,但事實是,有通過以下方法 SlidingTabsColorsFragment.java創建片段:

Fragment createFragment() { 
    return ContentFragment.newInstance(mTitle, mIndicatorColor, mDividerColor); 
} 

所以我會建議僅僅是方法改變這樣的事情:

Fragment createFragment() { 
    return MyVeryOwnFragment.newInstance(mTitle, mIndicatorColor, mDividerColor); 
} 

因爲只能顯示預先在此方法中創建的碎片。然後您的片段將顯示在內容區域中。

您可能還想觀看這個由android開發人員youtube頻道提供的video on the topic

-------- --------編輯

好了,所以問題是如何將多個不同的片段:

Fragment createFragment() { 
    // Decide based on a class member which Fragment should be created. 
    Fragment frament; 
    if (mIndicatorColor == Color.Red) { 
     fragment = new MyRedFragment(mTitle, mDividerColor); 
    } else if (mIndicatorColor == Color.Blue) { 
     fragment = new MyBlueFragment(mTitle, mDividerColor); 
    } 
    return fragment; 
} 

您可能希望引入與顏色不同的顏色。這可能是一個枚舉字段。

+0

這對我來說很清楚。但我想要的不僅僅是一個片段。在視頻中,她沒有解釋我如何做到這一點:( – Capaxi 2014-11-02 15:10:46

+0

我編輯了我的答案,也許這更有幫助。 – hax 2014-11-02 17:56:07

相關問題