ImageShowPicker

 

ImageShowPicker

单纯的上传图片展示控件

image

欢迎大家Star,使用

 YzsLib开源交流群:331973212

    朋友是否一次又一次的写着放朋友圈的选择发布框架就是这个

image

现在支持的框架来了

image

Attributes属性(ImageShowPicker布局文件中调用)

Attributesformadescribe
pic_sizedimension单张图片大小(宽高一样)
max_numinteger最大数量
add_labelreference添加图片
del_labelreference删除图片
is_show_delboolean是否显示删除按钮
is_show_animboolean是否展示动画
one_line_show_numinteger单行显示数量

使用步骤

Step 1.依赖

Gradle

先在 build.gradle(Project:XXXX) 的 repositories 添加:

	allprojects {
		repositories {
			...
			maven { url "https://jitpack.io" }
		}
	}

然后在 build.gradle(Module:app) 的 dependencies 添加:

dependencies{
   compile 'com.github.yaozs:ImageShowPicker:1.0.0' //最新版本
}
        ImageShowPickerView  pickerView = (ImageShowPickerView)findViewById(R.id.it_picker_view);
        final List<ImageBean> list = getItem(position);
        pickerView.setImageLoaderInterface(new Loader());
        pickerView.setNewData(list);
        //展示有动画和无动画
        if (position % 2 == 1) {
           pickerView.setShowAnim(true);
        } else {
           pickerView.setShowAnim(false);
        }
        pickerView.setPickerListener(new ImageShowPickerListener() {
            @Override
            public void addOnClickListener(int remainNum) {
                Toast.makeText(context, "remainNum" + remainNum, Toast.LENGTH_SHORT).show();
                //在listview或recyclerview才会使用这个list.add(),其他情况都不用
                list.add(new ImageBean("http://pic78.huitu.com/res/20160604/1029007_20160604114552332126_1.jpg"));
                pickerView.addData(new ImageBean("http://pic78.huitu.com/res/20160604/1029007_20160604114552332126_1.jpg"));
            }

            @Override
            public void picOnClickListener(List<ImageShowPickerBean> list, int position, int remainNum) {
                Toast.makeText(context, list.size() + "========" + position + "remainNum" + remainNum, Toast.LENGTH_SHORT).show();
            }

            @Override
            public void delOnClickListener(int position, int remainNum) {
                list.remove(position);
                Toast.makeText(context, "delOnClickListenerremainNum" + remainNum, Toast.LENGTH_SHORT).show();
            }
        });
        pickerView.show();


        //获取所有数据
        pickerView.getDataList();

     

本人的其他项目

YzsLib——超好用的开发框架

YzsBaseActivity——简化到一定境界的BaseActivity

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值