您的位置:首页 > 其它

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

2017-11-01 17:12 232 查看

[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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐