ImageShowPicker
Introduction: 单纯的上传图片展示控件
Tags:
单纯的上传图片展示控件
![]()
欢迎大家 Star,使用
YzsLib 开源交流群:331973212
朋友是否一次又一次的写着放朋友圈的选择发布框架就是这个

现在支持的框架来了

Attributes 属性(ImageShowPicker 布局文件中调用)
| Attributes | forma | describe |
|---|---|---|
| pic_size | dimension | 单张图片大小(宽高一样) |
| max_num | integer | 最大数量 |
| add_label | reference | 添加图片 |
| del_label | reference | 删除图片 |
| is_show_del | boolean | 是否显示删除按钮 |
| is_show_anim | boolean | 是否展示动画 |
| one_line_show_num | integer | 单行显示数量 |
使用步骤
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.1' //最新版本
}
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();
