图片选择并展示控件
1、支持单图,多图
2、支持显示上传状态,失败状态
3、支持删除图片,替换图片
4、支持拖拽排序列表
5、支持图片压缩
implementation 'io.github.cwsky0221.multiplepicker:multiplepicker:1.1.0'
MultipleImagePickerView mImagePickerView = findViewById(R.id.imagePickerView);
mImagePickerView.setMaxNum(10)
.setItemCount(3)
.setSpace(SizeUtils.dp2px(8))
.setCompress(true)
.init(MainActivity.this, false, true, new OnMultPickerImageListener() {
@Override
public void onPickerImageChange() {
//图片选择变化
}
@Override
public void onImageBrowser(ArrayList<String> imagePaths, int currentPosition) {
Toast.makeText(MainActivity.this,"图片点击:"+currentPosition,Toast.LENGTH_SHORT).show();
}
@Override
public void onImageUpload(String fileUri, OnImageUploadListener listener) {
//自定义上传方式, 此处模拟上传到服务器后回调
handler.postDelayed(new Runnable() {
@Override
public void run() {
listener.onUploadSuccess(fileUri);
}
},3000);
}
});