RecyclerView:如何告诉不回收?
RecyclerView: How to tell not to recycle?
我有一个带有可扩展列表项的 RecyclerView
。这意味着当用户单击某个项目时,它会展开并显示其他信息。如果用户再次单击该项目,则会折叠该项目,以便再次隐藏附加信息。
我现在的问题如下:
当我展开第一个项目并向下滚动并再次向上滚动时,第一个项目会再次自动折叠,但内部状态当然仍然处于展开状态,所以我无法再展开它。此外,当第一个项目展开并且我向下滚动时,一些项目也处于展开状态而没有显示其他数据,我无法再展开它。
所以这意味着我必须以某种方式禁用回收机制。我该怎么做?
我认为禁用回收机制是错误的解决方案。 recyclerview 的整个想法就是这样做。你需要做的是保持状态
我有一个带有可扩展列表项的 RecyclerView
。这意味着当用户单击某个项目时,它会展开并显示其他信息。如果用户再次单击该项目,则会折叠该项目,以便再次隐藏附加信息。
我现在的问题如下:
当我展开第一个项目并向下滚动并再次向上滚动时,第一个项目会再次自动折叠,但内部状态当然仍然处于展开状态,所以我无法再展开它。此外,当第一个项目展开并且我向下滚动时,一些项目也处于展开状态而没有显示其他数据,我无法再展开它。
所以这意味着我必须以某种方式禁用回收机制。我该怎么做?
我认为禁用回收机制是错误的解决方案。 recyclerview 的整个想法就是这样做。你需要做的是保持状态