# LQRNineGridImageView **Repository Path**: GitLqr/LQRNineGridImageView ## Basic Information - **Project Name**: LQRNineGridImageView - **Description**: 仿微信群头像九宫格控件 - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 38 - **Forks**: 7 - **Created**: 2017-02-06 - **Last Updated**: 2023-06-01 ## Categories & Tags **Categories**: android-modules **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);//会重画控件,使用适配器加载图片,所以要先设置适配器