我想列出从Firebase数据库中提取的项目列表。我为此使用了RecyclerView,但现在我知道我们可以以编程方式创建Buttons,TextViews等。我想知道recyclerview是否有任何好处,或者在某些特殊情况下最好使用recyclerview。
答案 0 :(得分:0)
使用RecyclerView,它可以节省内存。它会在可见时创建视图,并在不可见时销毁它,这样您就可以拥有无限列表,而无需使用大量资源。
答案 1 :(得分:0)
动态维护视图不是一件坏事,但是在做出决定之前,您需要了解回收器视图的完整概念,因为在决定任何组件时,很多方面都取决于
关键方面
-为什么要使用视图?
-是连续的吗?
-列表中的所有数据都是同一类型?
-此外,如果只有两个记录,则列表中有多少条记录,而无需使用recyclerview。
最终,recyclerview是用于将项目作为列表列出的优化视图,
另外,我们建议您是否大多数数据都属于同一类型,那么不要动态地使用recyclerview,因为名字自称是recycler视图( Recycle )将如何工作