README.md 2.4 KB

ImageGrid

介绍

旨在将简单化九宫格样式的图片动态添加删除方式,也可作为常规九宫格展示图片使用

使用

根目录下build.gradle添加Maven地址

repositories {
        maven {
            url "http://maven.keleyanyi.com/repository/benyanyi/"
        }
    }

module 下添加

implementation 'com.yanyi.benyanyi:ImageGrid:version'

或者

<dependency>
  <groupId>com.yanyi.benyanyi</groupId>
  <artifactId>ImageGrid</artifactId>
  <version>version</version>
  <type>aar</type>
</dependency>

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 + "");
            }
        });

更新记录

  • 2022-05-20 提交1.0.5版本,修复添加到了最大数量时底部留白问题
  • 2021-10-09 提交1.0.4版本,完善参数
  • 2021-10-01 提交1.0.1版本,第一次更新