# LQRNineGridImageView **Repository Path**: yiyi99999_admin/LQRNineGridImageView ## Basic Information - **Project Name**: LQRNineGridImageView - **Description**: 仿微信群头像九宫格控件 - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2017-02-21 - **Last Updated**: 2021-10-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LQRNineGridImageView ##***一、简介:*** 参照[Android 仿微信群聊头像](http://blog.csdn.net/loften_93663469/article/details/51227541)文章学习开发的一个仿微信群头像九宫格控件,感谢博主Loften_93663469。 效果如下: ![image](screenshots/1.png) ##***二、使用:*** ###1、在自己项目中添加本项目依赖: compile 'com.lqr.ninegridimageview:library:1.0.0' ###2、布局中使用: app:imgGap="12dp"指头像间距,默认是8px。 ###3、代码中使用: ####1)设置适配器: LQRNineGridImageViewAdapter adapter = new LQRNineGridImageViewAdapter() { @Override protected void onDisplayImage(Context context, ImageView imageView, String s) { ImageLoaderManager.LoadNetImage(s, imageView); } //重写该方法自定义生成ImageView方式,用于九宫格头像中的一个个图片控件,可以设置ScaleType等属性 @Override protected ImageView generateImageView(Context context) { return super.generateImageView(context); } }; mNgiv1.setAdapter(adapter); ####2)设置数据源: List mData1 = new ArrayList<>(); ... 填充数据 ... mNgiv1.setImagesData(mData1);//会重画控件,使用适配器加载图片,所以要先设置适配器