使所有内容都成为recyclerview是一个好主意吗?

时间:2018-10-15 02:26:06

标签: android android-recyclerview

在Android中将所有内容制作为RecyclerView是一个好主意吗?

考虑一下,所有滚动UI都可以由具有多个viewType的RecyclerView组成。

这是好事还是坏事?

2 个答案:

答案 0 :(得分:4)

Airbnb的library called Epoxy正是这样做的。因此,显然至少有人认为这是个好主意。

就个人而言,我认为大多数UI都非常容易使用ScrollView和一些静态视图来表示,因此Epoxy的(当然不是很大)的开销是不值得的。但这当然不是一个疯狂的主意。而且,如果您的布局变得越来越复杂,那么开销相对于整个代码库就会越来越少,因此这是值得的。

至少,这是避免必须手动设置使用多种视图类型的RecyclerView的一种好方法。

答案 1 :(得分:2)

这是我的意见。
多次应用RecyclerViewScrollView花费更多的代码。如果应用RecyclerView并没有使任何事情变得更好(例如性能),那么我将不会使用RecyclerView

因此,我仅在
时应用RecyclerView  -我的清单很长(至少清单的数量应> 6,因为在调试后,我看到RecyclerView默认创建并保留6个视图)
 -RecyclerView中的项目可以重复使用,例如我有一个包含10个项目的列表,但10个项目完全不同(例如:每个项目都是一种类型)->我将不使用RecyclerView
 -有时,我将RecyclerView应用于将来可以扩展的列表。例如,我有一个带有设置选项项目的设置屏幕,在这里应用RecyclerView是因为我想更轻松地添加新的选项项目