Android:了解 TabLayout、ViewPager、Fragment 和 Adapter

Android: Understanding TabLayout, ViewPager, Fragment and Adapter

我是 Android 开发的新手。也是Java的新手(虽然有丰富的C++/Windows工作经验)

在阅读了一些文档并浏览了一些链接和 SO 答案之后,我的理解是:

  1. 片段有内容(如列表、按钮、文本、图像等)。
  2. 查看寻呼机适配器已添加片段。
  3. 查看寻呼机适配器已设置为查看寻呼机。
  4. 使用 ViewPager 设置 TabLayout。

因此每个选项卡将显示一个接一个添加的片段。

我的理解正确吗?

但接下来的问题是:

我们是否应该以特定方式使用这些组件,例如:向 ViewPager 适配器提供片段(包含图像、文本、列表等内容),并使用选项卡设置适配器,最后使用视图寻呼机来设置上适配器。

这就是 assembling/using 这些组件的所有固定方式,还是还有更多?

我没有在一个地方找到任何包含图表和示例的文档。如果有人可以分享就太好了。谢谢!

Is that all fixed way of assembling/using these components or is there any more to it?

完成this后,您会发现View Pager 基本上用于Screen Slides。

这意味着您几乎可以不将 TabLayoutViewPager 集成,它仍然可以工作,您仍然可以从左向右滑动片段,反之亦然。

是的ViewPagers需要Fragments

在 android 中,您一次可以显示一个 activity。要在单个屏幕上显示更多信息,您需要找到一些出路。所以你不能在 activity 中使用 activity,因此在 View Pager 中不能使用 activity;但是嘿!你可以有片段,因为它们不是活动,它们可以将视图放在一起。

如果您在视图寻呼机中仅提供单个片段,它仍然有效。