Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/GitLqr/LQRNineGridImageView
仿微信群头像九宫格控件
https://github.com/GitLqr/LQRNineGridImageView
Last synced: 3 months ago
JSON representation
仿微信群头像九宫格控件
- Host: GitHub
- URL: https://github.com/GitLqr/LQRNineGridImageView
- Owner: GitLqr
- Created: 2017-02-06T03:08:07.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-04-10T13:19:11.000Z (over 7 years ago)
- Last Synced: 2024-06-16T04:33:30.122Z (5 months ago)
- Language: Java
- Size: 361 KB
- Stars: 136
- Watchers: 5
- Forks: 29
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-github-android-ui - LQRNineGridImageView - 仿微信群头像九宫格控件 (ImageView)
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);//会重画控件,使用适配器加载图片,所以要先设置适配器