可自定义垂直循环滚动布局

[Android]可自定义垂直循环滚动布局

@Author GQ 2017年11月01日

垂直滚动广告字幕什么的都是一行的,这个控件可以自定义布局,也就是Adapter

对于滚动多行item循环效果, 通过多个VerticalBannerView笨办法也可以实现…效果图2

是时候改一波轮子了

GitHub https://github.com/guojunustb/VerticalBannerView

效果图

效果图2

AndroidStudio使用

 allprojects {
        repositories {
            ...
            maven { url "https://jitpack.io" }
        }
    }
dependencies {
            compile 'com.github.Rowandjj:VerticalBannerView:1.0'
    }

XML布局文件

   <com.taobao.library.VerticalBannerView
            android:id="@+id/banner_01"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            app:animDuration="900" ---->动画间隔900ms
            app:gap="2000"/> ----->切换时长2000ms
  • Adapter和正常布局一样,继承自 BaseBannerAdapter<T>

设置更新数据

List<Model> newData = new ArrayList<>();
newData.add(new Model("aaa"));
newData.add(new Model("bbb"));
newData.add(new Model("ccc"));
adapter.setData(newData);

启动和停止

verticalBannerView.start();
verticalBannerView.stop();

出现数据闪动的情况

  • 注意: 如果使用网络请求后,记得先 stop(),然后设置新数据,最后在执行start()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值