• Stars
    star
    132
  • Rank 274,205 (Top 6 %)
  • Language
    Java
  • Created almost 8 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

仿微信群头像九宫格控件

LQRNineGridImageView

一、简介:

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

效果如下:

image

二、使用:

1、在自己项目中添加本项目依赖:

compile 'com.lqr.ninegridimageview:library:1.0.0'

2、布局中使用:

<com.lqr.ninegridimageview.LQRNineGridImageView
    android:id="@+id/ngiv8"
    android:layout_width="110dp"
    android:layout_height="110dp"
    android:layout_below="@id/ngiv5"
    android:layout_margin="2dp"
    android:layout_toRightOf="@id/ngiv7"
    android:background="#eeeeee"
    app:imgGap="12dp"/>

app:imgGap="12dp"指头像间距,默认是8px。

3、代码中使用:

1)设置适配器:

LQRNineGridImageViewAdapter adapter = new LQRNineGridImageViewAdapter<String>() {
    @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<String> mData1 = new ArrayList<>();
...
填充数据
...
mNgiv1.setImagesData(mData1);//会重画控件,使用适配器加载图片,所以要先设置适配器

More Repositories

1

LQRWeChat

本项目仿最新版微信6.5.7(除图片选择器外),基于融云SDK,使用目前较火的 Rxjava+Retrofit+MVP+Glide 技术开发。相比上个版本,加入发送位置消息,红包消息等功能。
Java
3,370
star
2

LQREmojiLibrary

一个超级牛逼的表情库,可使用表情及贴图功能,方便好用,抽离图片加载接口,图片加载工具可让开发者自己选择。
Java
484
star
3

LQRAudioRecord

集成录音与播音功能,使用简单方便
Java
382
star
4

MaterialDesignDemo

Material Design 兼容性控件学习
Java
226
star
5

HotFixDemo

热修复Demo(附文章讲解)
Java
162
star
6

TopsalesSellControlTableDemo

仿房产销冠APP的销控表界面
Java
147
star
7

LQRImagePicker

完全仿微信的图片选择,并且提供了多种图片加载接口,选择图片后可以旋转,可以裁剪成矩形或圆形,可以配置各种其他的参数
Java
139
star
8

LQRRecyclerViewLibrary

对RecyclerView的封装,让其使用更加简单,得心应手
Java
128
star
9

LQRBiliBlili

高仿bilibili安卓客户端
Java
116
star
10

LQRLibyuv

基于 libyuv 封装各种图像格式转换,用于处理摄像头yuv图像数据
C++
113
star
11

LQRDropdownLayoutLibrary

下拉导航菜单,使用非常简单
Java
71
star
12

LQRAdapterLibrary

万能适配器(RecyclerView、ListView、GridView)
Java
57
star
13

LQRViedoRecordView

安卓视频录制控件,可以用来仿微信小视频
Java
57
star
14

LQRNativePicSelect

为使用系统原生选择图片需求做了一个工具类封装,并适配了Android 7.0
Java
44
star
15

RePluginX

🔥 Supports AndroidX and Android-Support
Java
43
star
16

LQROptionItemView

项目中常用选项条目布局控件
Java
21
star
17

AndroidAopDemo

Android面向切面编程Demo(AOP)
Java
20
star
18

AspectLogDemo

Spring Boot使用自定义注解+AOP处理日志
Java
16
star
19

LQRArticlePatch

解析下载今日头条视频及图片
Java
14
star
20

SimpleDbFrame

手撸一个简单的面向对象数据框架(工厂模式+泛型+注解+反射)
Java
13
star
21

LQRRecordProgress

仿微信小视频进度条
Java
8
star
22

DropdownLayoutDemo

下拉导航菜单,使用非常简单
Java
6
star
23

LiteARouter

精简版ARouter,与 RePluginX 更配哦~
Java
5
star
24

OpenGLDemo

Android中OpenGL编程Demo
Java
3
star
25

meiduo_project

django美多商城
HTML
3
star
26

UniappIseXfyun

Uniapp小程序版 科大讯飞语音评测Demo
TypeScript
3
star
27

LQROpenCV

基于OpenCV3.4.1,实现人脸识别,手部识别。
C++
3
star
28

IocDemo

使用注解打造自己的IOC框架
Java
2
star
29

vue-legacy-project

兼容低版本浏览器的vue工程示例
Vue
2
star
30

LQRCustomerView

自定义View练习
Java
2
star
31

OpenGLStudy

study opengl and camera
Java
1
star
32

pagehelper

Mybatis逆向工程分页助手fix
Java
1
star
33

www---api-6-17-

Python
1
star
34

LQRCameraDemo

Android相机使用Demo
Java
1
star
35

WeiXinEmotion

模仿微信表情
Java
1
star
36

game-tank

Kotlin坦克大战
Kotlin
1
star
37

LQRLibrtmp

基于librtmp搭建的RTMP推流器
C
1
star
38

uniapp-tensorflowjs-mp

uniapp 集成 tensorflowjs(微信小程序)
SCSS
1
star
39

vite-plugin-variant

vite-plugin-variant is a vite plugin for managing multi-channel differentiated source code
TypeScript
1
star