BRVAH 使用注意实现

381 阅读1分钟

关于列表滑动判断显示状态错乱问题

  1. 这个问题无论是RecyclerView还是ListView不做处理都会出现问题,这个本质上是由于布局重用机制导致的,解决办法是通过数据状态来控制控件的状态,一定要设置状态无论什么状态,ifelse是少不了的,如下代码:
if(entity.isCheck){ 
    checkBox.isChecked(true); 
} else { 
   checkBox.isChecked(false);
}

可以有效解决在滑动时候判断错乱问题