可自定义垂直循环滚动布局
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()
相关文章推荐
- Android可自定义垂直循环滚动布局
- 仿淘宝首页的淘宝头条垂直滚动,因为循环滚动的是布局,所以很多向上的情况都可以用,可以先收藏起。
- Android 自定义ViewGroup布局控件,垂直滚动引导
- Android自定义View实现仿1号店垂直滚动广告条代码
- 利用自定义可垂直滚动的Textview开发双色球滚动效果
- 自定义ViewGroup实现垂直滚动
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(七)实现ViewPager无限循环与自动播放
- (原创)自定义view(view的绘制过程)、无限轮播并触碰停止轮播的viewpage、水平和垂直滚动的TextView、仿QQ滑动删除、下拉刷新上拉加载view、毛玻璃效果、低版本水波纹、圆环头像图
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(十二)实现自定义左右滚动的信息块-仿蘑菇街
- [置顶] 自定义滚动LinearLayout(垂直)
- Android自定义View实现垂直时间轴布局
- 【Android - 自定义View】之自定义可滚动的流式布局
- [Android]自定义垂直滚动的广告区
- Android开发 图片轮播条Lanner(可无限滚动循环,自定义dots样式位置,延迟时间,滚动时间,点击事件)
- 自定义垂直滚动切换TextView
- android自定义Gallery实现手动和自动循环滚动切换图片
- Android自定义可循环的滚动选择器CycleWheelView
- Android自定义View——仿1号店垂直滚动广告条实现
- 自定义ViewGroup实现垂直滚动
- 自定义列表数据自动循环向下滚动view(类似于通知通报消息)