Baserecyclerviewadapterhelper: 我先打开几个 ,然后关闭全部折叠后 ,再打开某项 这时候 就打开的不对

Created on 28 Jul 2017  ·  6Comments  ·  Source: CymChad/BaseRecyclerViewAdapterHelper

Most helpful comment

设置变量 记住上一个打开的位置 然后再点击下一个时候 判断这个位置是不是为空 不为空就关闭他 最核心的是要再获取一下pos
1
2

All 6 comments

怎么不对了?

我先打开一项 然后调用方法 关闭全部, 这时候在打开 新的一项 , pos 还是以前展开的list总数 这时候打开的这项 就不对了

这时候 pos 就不对了 但是 怎么重新获取 pos

设置变量 记住上一个打开的位置 然后再点击下一个时候 判断这个位置是不是为空 不为空就关闭他 最核心的是要再获取一下pos
1
2

image

可以做到点击自己,不收缩

这个方法里的 hasOpen变量可以不使用

Was this page helpful?
0 / 5 - 0 ratings