Android可自定义垂直循环滚动布局
垂直滚动广告字幕什么的都是一行的,这个控件可以自定义布局,也就是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()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Android RecyclerView实现水平、垂直方向分割线
这篇文章主要为大家详细介绍了Android RecyclerView实现水平、垂直方向分割线,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-07-07
Android编程使用WebView实现与Javascript交互的方法【相互调用参数、传值】
这篇文章主要介绍了Android编程使用WebView实现与Javascript交互的方法,可实现基于WebView与JavaScript相互调用参数、传值的功能,需要的朋友可以参考下2017-03-03
学习使用Material Design控件(四)Android实现标题栏自动缩放、放大效果
这篇文章主要为大家介绍了学习使用Material Design控件的详细教程,Android实现标题栏自动缩放、放大效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-07-07


最新评论