将片段添加到片段

时间:2017-03-30 21:33:41

标签: android android-layout android-fragments

我是Android新手(已经工作了一周),我似乎无法找到我想要的答案。

我在主要活动中有3个标签:

  • 主页
  • 趋势
  • 资料

点击每个标签时,我有效地将一个片段(对应于我的每个标签)加载到我的主要活动布局中。

此外,我还有一个名为articleEntryFragment的片段。

对于我的每个标签片段,我想加载多个文章条目。

但据我所知。嵌套的片段不适用于早于17的API,我希望尽可能具有向后兼容性。

因此,这个非常基本的原则是如何实现的?

例如,当您使用YouTube应用时,会有标签,每个标签都有不同的视频。

我的假设就像在我的应用中一样。每个标签都是自己的片段,每个视频列表都使用与我的articleEntry片段类似的概念。

实现目标的正确方法是什么?

谢谢。

p.s。没有找任何人为我编写代码,而是指导我走正确的道路。

4 个答案:

答案 0 :(得分:2)

很棒的问题。

这种怀疑很常见。

在文档中包含您需要的所有内容,请查看:

Nested FragmentsFragment Pager Adapter以及Fragment

对于你的回答,我知道我想做这样的事情:

enter image description here

github中有两个库可以帮到你:

Pager Sliding Tab Strip

Material Tabs

查看并使用这些非常有用的示例。

我找到了这些链接here,如果您想看看,还有其他不同的库可以帮助您。

我希望它有所帮助。

答案 1 :(得分:0)

使用android.support.v4.app.Fragmentandroid.support.v13.app.FragmentCompat

答案 2 :(得分:0)

Support Library Fragments支持嵌套片段,并提供对API 7的支持(从版本25.3.1开始)

答案 3 :(得分:0)

尽管API 17中引入了嵌套片段,但它们在支持库中可用到Android 1.6版本。请参阅“嵌套片段”here

  

Android支持库现在也支持嵌套片段,因此您可以在Android 1.6及更高版本上实现嵌套片段设计。

您需要在构建中包含支持库以使用嵌套片段。

希望有所帮助。