只有item可见的时候才会触发,例如一个水平的recycleview,如果不滑动,后面的onbind都不会调用
这样可以减少开销,但是在快速删除item的时候,假如我给item设置了点击事件,那么由于onbind没有调用,position没有更新,
这时候会发生数组越界,难道这就是recycleview没有item点击回调的原因吗?因为回调的postion有可能超过元素个数
这样可以减少开销,但是在快速删除item的时候,假如我给item设置了点击事件,那么由于onbind没有调用,position没有更新,
这时候会发生数组越界,难道这就是recycleview没有item点击回调的原因吗?因为回调的postion有可能超过元素个数
解决方案 »
- Android关于GridView与使用dimen资源的问题!
- Assets 目录下的文件夹大小限制吗?
- Android程序员前途堪忧啊
- 求助,怎么跳转到某一个指定的动态壁纸预览界面
- android播放器
- MediaPlayer的一个狗血问题,好几天了,大家帮忙看看
- 如何单独编译android_stubs_current_intermediates/javalib.jar
- android主流机型 分辨率是多少的?
- 有谁有在android能用的 POI jar包? 能够解析xlsx 和 docx的 有的麻烦分享下
- Webview 中 Intent跳转到另一个Intent,无法返回上一步
- Glide加载图片不显示,并报错
- spinner的position的值不能“带出去吗”
估计holder也是在显示的时候刷新
看他的源码确实是这样呢,会根据增删计算新的position,但还是不行