Android 具有多种不同布局的视图

Android view with many different layouts

我正在为 Android 应用创建主屏幕。主屏幕将是一个垂直滚动的列表,包含许多不同的元素。

这些元素可以是简单的卡片列表、横向滚动的项目轮播 (ViewPager?) 或只是基本的 WebView.

是否可以有效地使用 RecyclerView 多种类型的内容(也可以有自己的适配器)。或者还有其他我可能不知道的东西吗?

BBC 新闻应用与我正在尝试做的很相似。

A RecyclerView 实际上是为做这些事情而设计的,我不认为你在这里有任何其他选择,但是这不应该给你带来任何问题我之前已经尝试过类似的事情上个月对我来说效果很好 即使我添加了多种类型的内容,我面临的唯一问题是 ListView 因为我向内容添加了某种动画 但是在我使用 recyclerView 之后一切正常,但是你还必须重新考虑在 RecyclerView 中使用 ViewPager 作为项目,它可能会给你带来一些问题,因为它应该结合使用使用 Fragment 允许用户左右翻阅数据页面,在大多数情况下是选项卡。

checkout the documentation.

您在问题中提到的 BBC 新闻应用程序在标签内使用 RecyclerView 到使用 ViewPager.

TabHost

More Information About RecyclerView.

RecyclerView 的好例子Sample for RecyclerView