Android Banner轮播控件

Android轮播控件

ViewPager无限轮播功能。可以自定义indicator,需自定义实现 Indicator 接口,内置了圆形的IndicatorView,支持三种动画切换。
无缝衔接MagicIndicator大神的Indicator,打造花样Indicator,集成使用请参考Sample。

  • 支持一屏三页
  • 支持魅族效果
  • 支持自定义Indicator
  • 支持自定义view
  • 支持数据刷新
  • 解决下拉刷新等滑动冲突问题,如嵌套SwipeRefreshLayout
  • 解决多次重复回调onPageSelected问题
  • 良好的代码封装,更多优化请参考代码实现。

项目地址

banner
banner
banner

效果图

描述 图片
基本使用的功能,请下载Sample体验 在这里插入图片描述
Indicator效果图 1 2
Indicator查看simple代码 https://i-blog.csdnimg.cn/blog_migrate/6c00aa43982aab9dbd07753c7c749dce.gif https://i-blog.csdnimg.cn/blog_migrate/23317884d0ccb6ab6ec96e1c3c846ecc.gif
https://i-blog.csdnimg.cn/blog_migrate/99c4d143b81fc2c3ce9ecaecd60d387a.gif https://i-blog.csdnimg.cn/blog_migrate/ef67cd6c87956208fa09881df24d5910.gif https://i-blog.csdnimg.cn/blog_migrate/718d5232f5df7caf493daf92a0cac53a.gif
描述 普通样式 两边缩放 魅族样式
一屏三页 https://i-blog.csdnimg.cn/blog_migrate/f10ac71d9bba71750b8cbb310601760e.gif https://i-blog.csdnimg.cn/blog_migrate/eb28a7a6935f41a319806adcce40c8df.gif https://i-blog.csdnimg.cn/blog_migrate/834bfcc9fa89928ea57c10870cbcaaad.gif

使用步骤

Step 1.依赖banner

Gradle

dependencies{
    implementation 'com.waitou:banner:3.0.4'  //最新版本
}

或者引用本地lib

compile project(':banner')
Step 2.xml
    <com.to.aboomy.banner.Banner
        android:id="@+id/banner"
        android:layout_width="match_parent"
        android:layout_height="250dp"/>
Step 3.自定义HolderCreator
//实现HolderCreator接口
public interface HolderCreator {
   
    View createView(final Context context,final
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值