标签: android android-recyclerview
我将RecyclerView与可扩展列表项一起使用。问题是,当我展开一个项目并滚动屏幕上的项目时会重置如下:
RecyclerView
有没有办法解决这个问题并保留项目的状态?
提前致谢。
答案 0 :(得分:3)
您需要ListAdapter中的对象来存储扩展状态。可能需要创建一个包装现有数据的新类,并添加一个布尔值,指示行是否展开。然后,当您滚动列表时重新初始化视图时,可以根据适配器中的数据设置要展开或折叠的视图。视图本身无法为您保持此状态,因为视图对象已被"回收"在用户滚动时显示不同的记录。