我正在为Android应用创建主屏幕。主屏幕将是一个垂直滚动列表,包含许多不同的元素。
这些元素可以是简单的卡片列表,项目的侧滚动轮播(ViewPager
?),也可以是基本的WebView
。
是否可以有效地使用RecyclerView
多种类型的内容(也可以拥有自己的适配器)。或者是否有其他可用的东西我可能不知道?
BBC新闻应用程序与我正在尝试的类似。
答案 0 :(得分:0)
RecyclerView
实际上是为了做这些事情而设计的,我不认为你在这里有任何其他选择,但是这不应该给你带来任何问题我已经尝试过上个月早些时候这样的事情对我来说很有效
即使我添加了多种类型的内容,我遇到的唯一问题是ListView
,因为我在内容中添加了某种动画
但是在我使用了recyclerView
之后,一切正常,但您还必须重新考虑使用ViewPager
作为项目中的RecyclerView
,它可能会导致一些问题,因为它应该结合使用使用Fragment
允许用户左右翻阅数据页面,在大多数情况下都是标签页。
您在问题中提及的BBC新闻应用使用RecyclerView
选项卡内的TabHost
使用ViewPager
。
答案 1 :(得分:0)
RecyclerView的良好示例Sample for RecyclerView