4000 照片的选择+照片Gridview展示(拖拽排序、删除)+照片viewpager演示(放大、缩小)
2016-10-26 17:10
501 查看
简介
* 照片的选择 * 照片Gridview展示(拖拽排序、删除) * 照片viewpager演示(放大、缩小)【coding...】 * 拍照功能
当然效果必不可少,来一张
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/10/d0a0b847e0b6cfece2631294f15b7cef.gif)
看不了的同学可以戳这个地址 /Uploads/Images/Content/202012/10/d0a0b847e0b6cfece2631294f15b7cef.gif
项目地址
https://github.com/JmStefanAndroid/Pickture写在前面:
- 没有太多时间,期待大家加入进来与我一起开发这个项目 - 场景:社交类、工具类、游戏类App - 进度:由于目前比较忙,viewpager的演示,放大缩小功能尚未完成 - 用途:照片的选择、演示 - 如何使用:目前还在处理Maven仓库的问题,暂时无法提供Library Denpendency
如何使用呢?
~Scene1. 只用照片选择调用下面的代码即可进入到照片选择
Pickture.with(MainActivity.this).column(COLUMN).max(MAX).selected(selectedList).create();
column:照片显示的行
max:选择的照片数量
selected:设置已选择的照片
ArrayList<String> selectedList = new ArrayList<>();
在 onActivityResult接收你选择的照片
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK) { selectedList = data.getStringArrayListExtra(Pickture.PARAM_PICKRESULT); mPickRecyclerView.bind(selectedList); } }
~Scene2. 使用照片展示的GridView
这个时候需要使用到
import me.stefan.pickturelib.widget.PickRecyclerView;
具体使用方式为:
mPickRecyclerView = (PickRecyclerView) findViewById(R.id.__prv); findViewById(R.id.__get_photo_btn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //启用图片选择功能 mPickture.selected(selectedList).create(); //如果只是使用读取照片功能,可使用下面这个快捷通道,不需要再调用showOn方法去同步参数了 } }); mPickture = Pickture.with(MainActivity.this).column(COLUMN).max(MAX).hasCamera(true).selected(selectedList); //当需要同步展示到 PickRecyclerView 需要同步基础参数给你的 mPickRecyclerView ,这个方法就是用于同步的 mPickture.showOn(mPickRecyclerView); mPickRecyclerView.setOnOperateListener(new OperateListenerAdapter() { @Override public void onClickAdd() { //点击添加按钮 mPickture.selected(selectedList).create(); } });
xml中的文件就是正常的控件使用方式,就不贴出啦
有任何问题可以留言给我,一个人的力量是有限的,有你们的支持才能让它更加useful,提前谢谢你们的star~
相关文章推荐
- 点击item将图片用Dialog以Viewpager形式展示出来,并放大缩小
- GridView动态展示照片,长按删除,支持点击放大,裁剪实现
- 使用ViewPager和Photoview实现图片左右滑动和放大缩小
- 使用ItemTouchHelper轻松实现RecyclerView拖拽排序和滑动删除
- Android利用ViewPager实现可滑动放大缩小画廊效果
- android的RecyclerView实现拖拽排序和侧滑删除示例
- 图片放大缩小(和ViewPager配合使用流畅显示)--第三方开源--PhotoView
- 图片放大缩小(和ViewPager配合使用流畅显示)--第三方开源--PhotoView
- Android基础控件——RecyclerView实现拖拽排序侧滑删除效果
- Android中图片放大缩小(和ViewPager配合使用流畅显示)--第三方开源--PhotoView
- ViewPager使用FragmentPagerAdapter加载多个fragment,实现对已加载的list做插入、删除及排序操作
- android viewpager指示器管理,拖动排序,添加删除动画
- ImageView+ViewPager+PhotoView实现朋友圈图片点击全屏查看支持放大缩小
- RecycleView拖拽排序+侧滑删除+侧滑菜单
- Android-通过自定义ViewPager来高仿土巴兔选择装修风格效果(中间放大效果)
- RecyclerView拖拽排序和滑动删除实现
- RecyclerView实现条目Item拖拽排序与滑动删除
- ViewPager图片预览之图片的放大缩小,移动,切换(第一课)连载
- android开发之&使用ViewPager加gridView实现菜单按钮分页滑动(类似QQ表情选择翻页效果)
- 自定义View 之利用ViewPager 实现画廊效果(滑动放大缩小)