一个基于DialogFragment的图片浏览器
来源:互联网 发布:平面图用什么软件画 编辑:程序博客网 时间:2024/06/05 09:50
PictureBrowser
一个基于support.v4.app.DialogFragment的图片浏览器
地址:https://github.com/LinweiJ/PictureBrowser
特点:
- 图片浏览器,跟Dialog一样简单使用
- 基于DialogFragment , 支持横竖屏切换不消失
- 基于ViewPager+FragmentPagerAdapter,滑动流畅
- 基于PhotoView,支持图片缩放
- 可定制图片加载器
- 提供一些定制接口
如何使用它?
gradle
1.先在 project的build.gradle 添加:
allprojects { repositories { ... maven { url "https://jitpack.io" } } }
2.然后在module的build.gradle 添加:
dependencies { compile 'com.github.LinweiJ:PictureBrowser:0.0.1' }
java
1.简单使用例子
PictureLoader pictureLoader = new PictureLoader() { @Override public void showPicture(Fragment fragment, PhotoView pictureView, String pictureUrl) { //使用Glide加载图片,可自行根据需求选用其他图片加载库 Glide.with(fragment) .load(pictureUrl) .placeholder(new ColorDrawable(Color.LTGRAY)) .into(pictureView); } };PictureBrowser.Builder builder = new PictureBrowser.Builder();builder.setFragmentManager(getSupportFragmentManager()) .setUrlList(pictureUrl) .setStartIndex(position) .initPictureLoader(pictureLoader) .setShowDeleteIcon(true) .setShowIndexHint(true) .setCancelOutside(true) .create() .show();
2.类/方法
- PictureBrowser.Builder:
- PictureLoader
- PictureBrowser
更多细节
可以参考 app/ 示例
Thanks
- PhotoView
底部
随手给颗星呗 ? (>_@)
阅读全文
0 0
- 一个基于DialogFragment的图片浏览器
- 一个简单的自定义DialogFragment
- 一个简单的图片浏览器
- iOS之 基于UIImageView的图片浏览器
- 基于 Chromium 的浏览器就是一个快
- 制作一个简单的WPF图片浏览器
- 制作一个简单的WPF图片浏览器
- 一个Flex做的简单图片浏览器
- 一个简单的图片浏览器(java版)
- GridView编写的一个图片浏览器
- java建立一个简单的图片浏览器
- Qt图片浏览器 --基于Qt的Graphics View Framework
- Android 使用DialogFragment 实现一个可以多选的Dialog
- 一个基于SSL的简单浏览器(使用Swing)
- 用C#做的一个简单的图片浏览器
- 用MFC的对话框制作一个简易的图片浏览器
- 浏览器基于安全保护不准加载本地图片的解决方案 --- 针对Firefox浏览器
- 一个ajaxPro 的综合例子(图片浏览器)
- 异步加载js
- TWITTER SDE 电面面经
- wamp的Apache无法启动
- NRF51822之发射功率
- 11月6日学习心得
- 一个基于DialogFragment的图片浏览器
- UVA 10539 Almost Prime Numbers( 素数因子)
- C和指针之函数之归以字符形式按顺序打印数字的每位数字(递归和非递归)
- POJ2135:Farm Tour
- List集合学习
- ImageLoader三级缓存
- MyEclipse 查看 [Deployment Assembly] 出现 [the currently displayed page contains invalid values]
- Ubuntu16.04+hadoop2.8.2搭建伪分布式
- int和Integer解析