# ImageGrid **Repository Path**: benyanyis/ImageGrid ## Basic Information - **Project Name**: ImageGrid - **Description**: 旨在将简单化九宫格样式的图片展示方式 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-15 - **Last Updated**: 2022-08-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ImageGrid ![](https://img.shields.io/badge/ImageGrid-1.0.5-green) 介绍 --- ##### 旨在将简单化九宫格样式的图片动态添加删除方式,也可作为常规九宫格展示图片使用 使用 --- ### 根目录下build.gradle添加Maven地址 ~~~ repositories { maven { url "http://maven.keleyanyi.com/repository/benyanyi/" } } ~~~ ### module 下添加 ~~~ implementation 'com.yanyi.benyanyi:ImageGrid:version' ~~~ 或者 ~~~ com.yanyi.benyanyi ImageGrid version aar ~~~ #### xml配置说明 * ir_max_show 列表最大长度 * ir_is_add 是否需要添加图片操作 * ir_add_res 添加图片图标 * ir_default_res 默认图片(图片id) * ir_min_show_size 最小显示个数 * ir_show_delete 是否需要删除图片 * ir_delete_res 删除图标(图片id) * ir_delete_padding 删除图标内边距 * ir_delete_gravity 删除图标位置 * ir_single_line_size 列数 * ir_item_padding 列表间距(不包含边缘) * ir_item_radius 图片圆角 #### java参数说明 * replaceData 设置数据 * addData 添加数据 * remove(int position) 删除指定下标数据 * getData 获取全部数据 #### 接口说明 ##### setOnAddImgClick 点击添加图片方法 ~~~ .setOnAddImgClick(new ImageRecycler.OnAddImgClick() { @Override public void onAddImgClick() { } }) ~~~ ##### setOnRemoveClick 点击删除图标删除图片方法 ~~~ .setOnRemoveClick(new ImageRecycler.OnRemoveClick() { @Override public void onRemoveClick(int position) { Log.d("当前删除的下标为:", position + ""); } }); ~~~ #### 注意:当NestedScrollView嵌套ImageRecycler使用时,需要在NestedScrollView添加android:fillViewport="true" 更新记录 ---- * 2022-05-20 提交1.0.5版本,修复添加到了最大数量时底部留白问题 * 2021-10-09 提交1.0.4版本,完善参数 * 2021-10-01 提交1.0.1版本,第一次更新