CymChad / BaseRecyclerViewAdapterHelper

BRVAH:Powerful and flexible RecyclerAdapter
http://www.recyclerview.org/
MIT License
24.33k stars 5.16k forks source link

为什么树形结构的时候返回是pos会错位 #2980

Closed qzqs closed 1 year ago

qzqs commented 4 years ago

当前使用的版本号 2.9.12 复现操作描述 展开子列表的时候返回pos是错误的 使用代码 --->构造父节点和子节点 ArrayList res = new ArrayList<>(); for (int i = 0; i < getAddItemExtensionList.getData().size(); i++) { GetAddItemExtensionList.DataBean dataBean = getAddItemExtensionList.getData().get(i); if (dataBean.getReasons().size() > 0) { /**

qzqs commented 4 years ago

特别是当展开有子项的情况下,再去展开其他的子项,获取pos 就错位的..

qzqs commented 4 years ago

而且为什么有时候子项都展开了,点击的时候返回的状态又是关闭状态,pos错位,展开和关闭的状态也是错乱的。

limuyang2 commented 4 years ago

请尝试3.x版本的BaseNodeAdapter