Android可自定义垂直循环滚动布局 Android可自定义垂直循环滚动布局
gooqii 人气:0想了解Android可自定义垂直循环滚动布局的相关内容吗,gooqii在本文为您仔细讲解Android可自定义垂直循环滚动布局的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Android垂直循环滚动布局,Android垂直循环,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()
加载全部内容