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. 在设置展示放大图片界面时,以上的方法并不是全部都使用,选择你需要的界面样式去设置方法,不然会造成一定的影响。

项目下载地址

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值