美文网首页
九宫格选择图片

九宫格选择图片

作者: PaulPaul_Zhang | 来源:发表于2019-07-31 00:45 被阅读0次

利用RecyclerView实现

这里使用BaseRecyclerViewAdapterHelper这个强大好用的开源库
代码非常简单,其实就是一个RecyclerView的应用,具体实现看代码吧
附上github地址 https://github.com/paulpaulzhang/NineImagePicker

可以结合Luban压缩框架与知乎的Matisse图片选择框架实现完整的图片 压缩 选择 展示效果

下面列出常用的两个功能

添加按钮点击事件,这里实现自己的图片添加逻辑
addView.findViewById(R.id.iv_add).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            //添加图片按钮的点击事件,可以打开相册等等
        }
    });

点击图片的逻辑,可结合PhotoView实现点击查看大图,拖拽缩放等
mAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
        @Override
        public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
            //图片点击事件,可以点击查看点图编辑图片等
        }
    });

没有图片时

Screenshot_2019-07-31-00-39-26-003_com.paulpaulzh.jpg

图片不到九张显示添加按钮

Screenshot_2019-07-31-00-39-55-493_com.paulpaulzh.jpg

图片九张后

Screenshot_2019-07-31-00-40-12-780_com.paulpaulzh.jpg

相关文章

网友评论

      本文标题:九宫格选择图片

      本文链接:https://www.haomeiwen.com/subject/xvjarctx.html