Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

a458167371/ImageShowPicker

Repository files navigation

ImageShowPicker

单纯的上传图片展示控件

image

欢迎大家Star,使用

YzsLib开源交流群:331973212

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

image

现在支持的框架来了

image

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.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

About

单纯的上传图片展示控件

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%

AltStyle によって変換されたページ (->オリジナル) /