Android-daomang(坑2.0)

这两天在1.0的基础上把RecyclerView的长按删除功能加上。

在主活动里面删除了List<pic_mus>,只用主活动上下文初始化适配器。拍照按钮则调用适配器的add函数

适配器里面private List<pic_mus>ps=new ArrayList<>(),要用new初始化,不然只是声明了List,并没有分配内存空间。

适配器里面定义add和delete函数,都先用适配器的List<>进行add和remove,再用适配器的notifyItemInserted(Remove)刷新显示,最后用notifyDataSetChanged()避免数组索引混乱。(接下来去看notifyItemInserted()和notifyDataSetChanged()函数,了解实现原理)。

调试期间遇到的问题:


安装APK出问题,在它弹出的提示框选择OK卸载,再重新运行就行了。

猜你喜欢

转载自blog.csdn.net/w_w_wy_y_y/article/details/79530917