我有一个RecyclerView
可扩展列表项。这意味着当用户点击某个项目时,它会被扩展并显示其他信息。如果用户再次单击该项目将被折叠,以便再次隐藏其他信息。
我现在的问题如下:
当我展开第一个项目并再向下滚动时,第一个项目会自动再次折叠,但内部状态仍处于展开状态,因此我无法再展开它。此外,当第一个项目展开并向下滚动时,一些项目也处于展开状态,而不显示其他数据,我不能再展开它。
这意味着我必须以某种方式禁用回收机制。我怎么能这样做?
答案 0 :(得分:2)
我认为禁用回收机制是错误的解决方案。 Recyclerview的整个想法就是这样做。你需要做的是保持状态