可能是全网最好用的ViewPager控件?老司机们来验验成色

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

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值