Android中ListView/RecylerView的item中嵌套CheckBox的问题(CheckBox已选中状态丢失,选中框错位)
问题原因首先ListView/RecylerView的缓存机制如下图当一个item从屏幕移除时,会被加入到Recyler中,用作下一个item进入屏幕的复用,这是为什么当选中第一个勾选框时,新进入的勾选框也会被选中,也就是错位问题,很多时候这种问题也会出现在异步图片加载导致的图片闪烁问题,view的复用减少了view的创建,但也带来问题。同时,移除屏幕的checkbox的选中状态会丢失。解...
原创
2020-04-02 19:07:08 ·
200 阅读 ·
0 评论