RecyclerView与以编程方式创建的视图:哪个更好?

时间:2019-06-04 07:50:14

标签: android android-recyclerview programmatically-created

我想列出从Firebase数据库中提取的项目列表。我为此使用了RecyclerView,但现在我知道我们可以以编程方式创建Buttons,TextViews等。我想知道recyclerview是否有任何好处,或者在某些特殊情况下最好使用recyclerview。

2 个答案:

答案 0 :(得分:0)

使用RecyclerView,它可以节省内存。它会在可见时创建视图,并在不可见时销毁它,这样您就可以拥有无​​限列表,而无需使用大量资源。

答案 1 :(得分:0)

动态维护视图不是一件坏事,但是在做出决定之前,您需要了解回收器视图的完整概念,因为在决定任何组件时,很多方面都取决于

关键方面
 -为什么要使用视图?
 -是连续的吗?
 -列表中的所有数据都是同一类型?
 -此外,如果只有两个记录,则列表中有多少条记录,而无需使用recyclerview。

最终,recyclerview是用于将项目作为列表列出的优化视图,
另外,我们建议您是否大多数数据都属于同一类型,那么不要动态地使用recyclerview,因为名字自称是recycler视图( Recycle )将如何工作