使用recyclerview 5-7卡vs scrollview

时间:2018-09-03 14:43:18

标签: java android android-recyclerview scrollview

我有7张卡片的recyclerview,其中包含如下数据:

card example

有些卡片上有照片(从2到6张),照片是由用户从画廊附加的;

卡包含不同的组件,例如切换器,文本视图,编辑文本。 卡中的某些选项可以删除某些卡,或向卡中添加一些新的编辑文本;

有什么问题吗?在我编写此程序的很长时间里,我遇到了一些问题,例如许多监听器将一张卡中的数据更新为第二张,因为在某些卡中,我对照片有recyclerview的权限内。代码行太多。

问题:在这种情况下,可能需要使用scrollview代替它,从而在xml中创建卡片? 我想,我可以解释我的问题,对不起我的英语。

谢谢。

1 个答案:

答案 0 :(得分:0)

使用RecyclerView的优势-应用程序不会在内存中保存所有视图。它仅保留 ViewHolder(显示所有可见元素所需的实例数),根据您传递给onBindViewHolder方法的内容,这些元素可重复使用以显示不同的数据。

因此,如果您大部分使用的是类似XML的卡片,而又不能同时显示所有卡片,则可以选择-RecyclerView。