Need help with LQRNineGridImageView?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

GitLqr
127 Stars 27 Forks 5 Commits 3 Opened issues

Description

仿微信群头像九宫格控件

Services available

!
?

Need anything else?

Contributors list

No Data

LQRNineGridImageView

一、简介:

参照Android 仿微信群聊头像文章学习开发的一个仿微信群头像九宫格控件,感谢博主Loften_93663469。

效果如下:

image

二、使用:

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);//会重画控件,使用适配器加载图片,所以要先设置适配器

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.