最近在做开发的时候有一个多选删除的需求,但是试了很多种方案都没有成功。

 

        这个界面需要实现点击右上角的删除图标时在每个item左边出现一个复选框,点击删除按钮时把勾选的item删掉。

 

        按理来说,事情已经成功了一半,然而就在删除item时出了问题。

 

 

        把该删除的item删除了,第一个怎么被打上了勾呢?

        怀疑可能是glide引发的问题,我又做了一个无图片的Demo来验证我的猜想。

 

        item中仅有一个TextView和一个CheckBox,还是同样的方法,试一下。

 

 

        Nice,成功删除。

总结

        以上实验结果显示,item中使用网络加载图片时,使用多选删除会出现很多问题。此外,item数量较多时,长按出现复选框后上下滚动,会出现一些item复选框消失的情况。所以建议不要同时使用网络加载图片和多选删除。

        (ps:这是我的第一篇CSDN博客,如果有错误欢迎大佬指正,代码使用AIDE编写,UI比较粗糙,见谅。)

更多相关文章

  1. 破解某国外收费的RTMP Client并成功在Android和Java上调用
  2. Android(安卓)recovery 下删除第一次启动后的痕迹
  3. ListView飞入加载item及滑动删除item
  4. 记一次惨痛经历(安装Android(安卓)Studio3.6)
  5. 写了一个不太成功的“流氓”app~
  6. 点击事件内部类中使用内部类
  7. opnefire+android登录
  8. RecycleView基本使用
  9. Android在布局文件指定位置动态增加删除布局

随机推荐

  1. Android(安卓)AsyncListDiffer-RecyclerV
  2. RelativeLayout,LinearLayout,FrameLayou
  3. 近距离端详Android(安卓)ART运行时库
  4. Gradle系列(四) Gradle插件
  5. Android(安卓)ANR在线监控原理
  6. Android中@id与@+id区别
  7. Android(安卓)init.rc详解
  8. Android传感器概述(四)
  9. Android(安卓)开发布局 线性布局---Linea
  10. Android使用SDK方法详解