Android 中打开pdf文件也是一种很常见的场景,但是上网找了好多资料,有用WebView加载的,但是要用vpn才能搞,最后发现一个库挺不错的,再次分享给大家
android-pdfview。下面主要说一下该库的使用方法。
1. 该库的下载地址
https://github.com/JoanZapata/android-pdfview
2. android-pdfview的简单介绍
PDFView是这个库中最核心的类,用于加载pdf文件,PDFView是的实现是继承于SurfaceView来实现的。主要用到了建造者模式来设置相关的属性。
- fromFile(file) //设置pdf文件地址
- fromAsset(assetFileName) //设置pdf文件地址
- defaultPage(1) //设置默认显示第1页
- onPageChange(this) //设置翻页监听
- onLoad(this) //设置加载监听
- onDraw(this) //绘图监听
- showMinimap(false) //pdf放大的时候,是否在屏幕的右上角生成小地图
- swipeVertical( false ) //pdf文档翻页是否是垂直翻页,默认是左右滑动翻页
- enableSwipe(true) //是否允许翻页,默认是允许翻页
- pages() //把2 , 3 , 4 , 5 过滤掉
- load();
3. 在项目的build.gradle添加这个依赖
|
|
4.写一个布局文件
|
|
5.Activity的实现
|
|
效果实现:
今天主要是简单使用一下,后面准备将该库进行拓展,是打开网络的pdf文件的功能。