CymChad / BaseRecyclerViewAdapterHelper

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

使用BaseMultiItemAdapter onItemViewType ArrayIndexOutOfBoundsException #3761

Closed wishkity closed 1 year ago

wishkity commented 1 year ago

问题1、 版本:io.github.cymchad:BaseRecyclerViewAdapterHelper:4.0.0-beta02 使用BaseMultiItemAdapter实现展开收起时,偶尔子item位置错误,会添加到其他parent下

问题2、升级到版本:io.github.cymchad:BaseRecyclerViewAdapterHelper:4.0.0-beta10 使用BaseMultiItemAdapter 操作item时会触发onItemViewType报错,position = -1 onItemViewType { position, list -> list[position].getItemType() } java.lang.ArrayIndexOutOfBoundsException: length=32; index=-1 at java.util.ArrayList.get(ArrayList.java:439)

XueyiXia commented 1 year ago

问题1、 版本:io.github.cymchad:BaseRecyclerViewAdapterHelper:4.0.0-beta02 使用BaseMultiItemAdapter实现展开收起时,偶尔子item位置错误,会添加到其他parent下

问题2、升级到版本:io.github.cymchad:BaseRecyclerViewAdapterHelper:4.0.0-beta10 使用BaseMultiItemAdapter 操作item时会触发onItemViewType报错,position = -1 onItemViewType { position, list -> list[position].getItemType() } java.lang.ArrayIndexOutOfBoundsException: length=32; index=-1 at java.util.ArrayList.get(ArrayList.java:439)

同样的问题

limuyang2 commented 1 year ago

你好,更新 beta 12