项目上要实现一个PDF手册文件的阅读器,除了加载PDF文件之外,还需要在页面左侧显示PDF文件的目录信息,用户可以点击切换PDF页面,滑动PDF页面的时候左侧目录页需要做同步选中处理,并且在页面右侧显示自定义滚动条,指示当前页面滑动进度。
以下是最终实现效果示例截图:
一、PDF加载开源项目
从Github的仓库来看有三个比较常用的PDF文件加载开源实现
综合考虑评估使用AndroidPdfViewer,满足目前项目上的要求,使用这个开源项目主要的功能接口包括:列表滑动监听、页面跳转、获取PDF文件的目录信息、配置页面之间的间距、配置PDF页面显示内容撑满控件宽度。