0
我以android开发人员网站的SlidingTabsColors示例为玩具。我在哪里可以添加不同的内容片段?现在所有标签都具有相同的片段/布局。我试图复制所有重要的内容片段并重命名它,更改片段和布局。但它不这样工作。 ArrayList对于不同的内容可能不是最好的?如何将不同的内容片段添加到滑动标签
我以android开发人员网站的SlidingTabsColors示例为玩具。我在哪里可以添加不同的内容片段?现在所有标签都具有相同的片段/布局。我试图复制所有重要的内容片段并重命名它,更改片段和布局。但它不这样工作。 ArrayList对于不同的内容可能不是最好的?如何将不同的内容片段添加到滑动标签
我不知道我是否有问题正确的,但事实是,有通过以下方法 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;
}
您可能希望引入与颜色不同的颜色。这可能是一个枚举字段。
这对我来说很清楚。但我想要的不仅仅是一个片段。在视频中,她没有解释我如何做到这一点:( – Capaxi 2014-11-02 15:10:46
我编辑了我的答案,也许这更有帮助。 – hax 2014-11-02 17:56:07