Android 朋友圈九宫格展示图片



现在有很多列表都会展示图片,有的像社交软件似的九宫格,然而我这个是当图片是一张时,就会显示一张,2张时会平铺,大于3张就会像九宫格那样。当然这里你也可以设置一排显示多少张。其中也有点击放大图片。

效果图

列数 图片
一列 image
二列 image
三列 image
其它 image

联系方式

方法

方法名 描述
setIsClick(boolean isclick) 是否点击监听跳转,默认是
setPlaceHolder(int res) 没数据时的占位符
setColumnNum(int columnNum) 自定义设置列数
setPhotoList(List photoList, GridView view) 设置数据是图片url地址集合
setMainBackgroud(int mainBackgroud) 标题栏的背景色
setStatusColour(int statusColour) 状态栏的背景色
setTitle(String title) 标题栏内容,默认是图片浏览
setBackTitle(String backTitle) 标题栏左侧内容,默认是图片
setSubmitTitle(String submitTitle) 标题栏右侧内容,默认没显示
setBackIcon(int backIcon) 标题栏左侧图标
setTitleColour(int titleColour) 标题栏内容的颜色
setBackColour(int backColour) 左侧标题栏的字体颜色

使用步骤

Step 1.依赖

Gradle

dependencies{
    compile 'wujing.cn.library:library:1.0'
}

或者引用本地lib

    compile project(':library')

Step 2.添加权限到你的 AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" />

Step 3.在列表中加载图片的adapter

java
DisplayPhotoAdapter adapter=new DisplayPhotoAdapter(context);
//设置自定义列数,默认是3列
adapter.setColumnNum(map.get(position).size());
//设置url集合
adapter.setPhotoList(map.get(position),viewHolder.grideview);
//设置是否点击监听
adapter.setIsClick(true);
//设置展示图片界面左侧文字,默认是返回箭头
adapter.setBackTitle("取消");
//设置展示图片界面左侧图标
adapter.setBackIcon(R.drawable.back_black);
//设置展示图片界面标题栏背景色
adapter.setMainBackgroud(ContextCompat.getColor(context,R.color.colorPrimary));
//设置图片的占位符
adapter.setPlaceHolder(R.drawable.user_logo);
//设置展示图片界面的状态栏颜色
adapter.setStatusColour(ContextCompat.getColor(context,R.color.colorPrimary));
//设置展示图片界面的标题栏
adapter.setTitle("图片展示");
//设置展示图片界面右侧文字,默认不显示
adapter.setSubmitTitle("没显示");
//设置展示图片界面左侧文字颜色
adapter.setBackColour(ContextCompat.getColor(context,R.color.colorPrimary));
//设置标题栏的颜色
adapter.setTitleColour(ContextCompat.getColor(context,R.color.colorPrimary));

注意

  1. 项目中加载了图片选择器,可以直接使用。jeasonlzy
  2. 在设置展示放大图片界面时,以上的方法并不是全部都使用,选择你需要的界面样式去设置方法,不然会造成一定的影响。

项目下载地址

发布了36 篇原创文章 · 获赞 114 · 访问量 28万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览