ViewPager 是 Android 开发者比拟罕用的一个控件了,因为它容许数据页从左到右或者从右到左翻页,因而这种交互也备受设计师的青眼。在 APP 中的很多场景都用失去,比方第一次装置 APP 时的用户疏导页、图片浏览时左右翻页、广告 Banner 等等都会用到 ViewPager。
明天 Gitee 为大家举荐的就是一款 ViewPager 开源我的项目,作者说它可能是全网最好用的 Android ViewPager 轮播图,那么到底成色如何呢?
项目名称: BannerViewerPager
我的项目作者: zhangpan
开源许可协定: Apache-2.0
我的项目地址:https://gitee.com/zhpanvip/BannerViewPager
我的项目简介
这可能是全网最好用的 Android ViewPager 轮播图。简略、高效,一行代码实现循环轮播,一屏三页任意变,指示器款式任你挑。腾讯视频、QQ 音乐、酷狗音乐、支付宝、天猫、淘宝、优酷视频、喜马拉雅、网易云音乐、哔哩哔哩、全民 K 歌等 App 的 Banner 款式都能够通过 BannerViewPager 实现
新版本,新个性
- 基于 ViewPager2 实现
- 反对多类型 Item
- 内存大幅优化,性能大幅晋升
- 新增 setOrientation,反对竖直滑动
- 新增 addPageTransformer 与 removeTransformer
- setAdapter 替换 setHolderCreator
- getData 替换了 getList 办法
- registerOnPageChangeCallback 替换 setOnPageChangeListener
- setUserInputEnabled 取代 disableTouchScroll
- 移除 setPageTransformerStyle
- 移除局部 2.x 版本已废除的办法
- 不再反对 android support.
- 新增 Indicator SCALE 与 COLOR 滑动款式(V3.1.0)
- 反对刷新通过 refreshData() 办法刷新数据(V3.1.0)
- 反对通过 setLifecycleRegistry(Lifecycle) 治理 BVP 生命周期(3.1.4)
- 反对 addData(List)(3.2.0)
- 反对 insertItem and removeItem(3.2.0)
- 反对 addItemDecoration(3.2.0)
成果预览
1.PageStyle
2.Indicator
(1)IndicatorStyle 与 IndicatorSlideMode
BannerViewPager 目前已反对三种 IndicatorViewStyle, 以及五种 IndicatorSlideMode, 别离如下:
(2)Custom Indicator
同时 BannerViewPager 还提供了自定义 IndicatorView 的性能。只有继承 BaseIndicatorView 或者实现 IIndicator 接口,并重写相应办法,就能够随心所欲的打造任意的 Indicator 了。
凋谢 API
BannerViewerPager 的作者还为开发者们提供了我的项目的 API 不便大家更便捷的应用。
如果你想要理解我的项目的具体代码或应用办法,那么就点击前面的链接返回我的项目主页看看吧:https://gitee.com/zhpanvip/BannerViewPager