我有7张卡片的recyclerview,其中包含如下数据:
有些卡片上有照片(从2到6张),照片是由用户从画廊附加的;
卡包含不同的组件,例如切换器,文本视图,编辑文本。 卡中的某些选项可以删除某些卡,或向卡中添加一些新的编辑文本;
有什么问题吗?在我编写此程序的很长时间里,我遇到了一些问题,例如许多监听器将一张卡中的数据更新为第二张,因为在某些卡中,我对照片有recyclerview的权限内。代码行太多。
问题:在这种情况下,可能需要使用scrollview代替它,从而在xml中创建卡片? 我想,我可以解释我的问题,对不起我的英语。
谢谢。
答案 0 :(得分:0)
使用RecyclerView的优势-应用程序不会在内存中保存所有视图。它仅保留 ViewHolder
(显示所有可见元素所需的实例数),根据您传递给onBindViewHolder
方法的内容,这些元素可重复使用以显示不同的数据。>
因此,如果您大部分使用的是类似XML的卡片,而又不能同时显示所有卡片,则可以选择-RecyclerView。