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高仿京东垂直循环滚动新闻栏
实现思路其实很简单,就是一个自定义的LinearLayout,并且textView能够循环垂直滚动,而且条目可以点击,显示区域最多显示2个条目,并且还有交替的属性垂直移动的动画效果,通过线程来控制滚动的实现. 不多说看效果: 代码实现 我们先来为控件设置自定义属性: <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="JDAdv
-
Android可自定义垂直循环滚动布局
垂直滚动广告字幕什么的都是一行的,这个控件可以自定义布局,也就是Adapter 对于滚动多行item循环效果, 通过多个VerticalBannerView笨办法也可以实现-效果图2 是时候改一波轮子了 GitHub https://github.com/guojunustb/VerticalBannerView 效果图 效果图2 AndroidStudio使用 allprojects { repositories { ... maven { url "https://jitpack.io&qu
-
Android ListView实现无限循环滚动
本文实例为大家分享了Android无限循环滚动的具体代码,供大家参考,具体内容如下 因项目需要循环展示列表数据,所以就实现了这个无限循环滚动的 LIstView.先说一下原理,原理呢,其实很简单,首先将要展示的数据循环展示三遍 监听ListView的滚动事件,当ListView滚动到第一遍第第二个时,ListView变自动跳到第二遍的第二个,同理,如果ListView滚动到倒数第一个时,ListView自动跳转到第二遍的倒数第一个,然后可以不停的向上或者向下滑动,永远不会到头,废话少说,上 代码
-
Android实现横向无限循环滚动的单行弹幕效果
本期将带领大家实现一个这样的效果,支持无限循环的单行弹幕效果. 实现思路分析 要实现上面的效果,我们先拆分下实现要素: 1.弹幕布局是从屏幕的右侧向左侧滚动,单个弹幕之间的间距是固定的(设计要求) 2.弹幕要支持无限滚动,出于性能要求,如果不在屏幕内的,应该移除,不能无限追加到内存里面. 拆分完需求要素之后,针对上面的需求要素,做一下思路解答: 1.对于滚动和超出屏幕后移除,可以使用动画来实现,动画从屏幕右边开始移动到屏幕左边,监听如果已经动画结束,则remove掉布局. 2.无限循环效果,可以
-
Android ViewPager实现无限循环轮播广告位Banner效果
现在一些app通常会在头部放一个广告位,底部放置一行小圆圈指示器,指示广告位当前的页码,轮播展示一些图片,这些图片来自于网络.这个广告位banner是典型的android ViewPager实现,但是如果自己实现这样的ViewPager,要解决一系列琐碎的问题,比如: (1)这个广告位ViewPager要支持无限循环轮播,例如,有3张图片,A,B,C,当用户滑到最后C时候再滑就要滑到A,反之亦然. (2)ViewPager要实现自动播放,比如每个若干秒如2秒,自动切换播放到下一张图片. (3)通
-
Android自定义可循环的滚动选择器CycleWheelView
最近碰到个项目要使用到滚动选择器,原生的NumberPicker可定制性太差,不大符合UI要求. 网上开源的WheelView是用ScrollView写的,不能循环滚动,而且当数据量很大时要加载的Item太多,性能非常低. 然后,还是自己写一个比较靠谱,用的是ListView实现的.写完自己体验了一下,性能不错,再大的数据也不怕了. 感觉不错,重新封装了一下,提供了一些接口可以直接按照自己的需求定制,调用方法在MainActivity中. 补个图片: 不多说了,直接上代码: CycleWheel
-
Android实现文字垂直滚动、纵向走马灯效果的实现方式汇总
方法一.使用系统控件ViewFlipper方式: 布局文件: <ViewFlipper android:id="@+id/view_flipper" android:layout_width="300dp" android:layout_height="35dp" android:layout_centerInParent="true" android:autoStart="true" android
-
Android自定义实现循环滚轮控件WheelView
首先呈上Android循环滚轮效果图: 现在很多地方都用到了滚轮布局WheelView,比如在选择生日的时候,风格类似系统提供的DatePickerDialog,开源的控件也有很多,不过大部分都是根据当前项目的需求绘制的界面,因此我就自己写了一款比较符合自己项目的WheelView. 首先这个控件有以下的需求: 1.能够循环滚动,当向上或者向下滑动到临界值的时候,则循环开始滚动 2.中间的一块有一块半透明的选择区,滑动结束时,哪一块在这个选择区,就选择这快. 3.继承自View进行绘制 然
-
Android TextView实现垂直滚动效果的方法
本文实例讲述了Android TextView实现垂直滚动效果的方法.分享给大家供大家参考,具体如下: 在TextView中,如果文本很长,可能需要实现垂直滚动显示文本的效果.这里需要在XML布局文件中为TextView设置如下几个属性. Android:scrollbars="vertical" android:scrollbarStyle="X" 其中X为outsideOverlay或insideOverlay. android:scrollbarFadeDur
-
Android ViewPager实现智能无限循环滚动回绕效果
android系统提供的ViewPager标准方式是左右可以自由滑动,但是滑动到最左边的极限位置是第一个page,滑动到最右边的位置是最后一个page,当滑动到最左或者最右时候,就不能再滑动/滚动了,这是Android系统默认的ViewPager实现方式. 但是有些情况下开发者可能希望ViewPager能够智能的无限循环滚动回绕,比如现在总共有编号1, 2, 3, 4, 5的5个Page. (1)当用户手指从右往左滚动到最右边/最后面的页面5时候,如果此时用户继续拖住ViewPager往左边滑动
随机推荐
- oracle数据与文本导入导出源码示例
- Windows API GetLastError()函数返回值含义解释
- mysql 动态生成测试数据
- Lua中的metatable介绍
- jquery使用经验小结
- AngularJS 霸道的过滤器小结
- 给Win2K系统加装纯DOS支持
- 基于jquery的鼠标拖动效果代码
- Android编程中聊天页面背景图片、标题栏由于键盘引起问题的解决方法
- Python实现的金山快盘的签到程序
- JSP中使用JavaMail
- C#编程中设置程序只可被运行一次的方法
- javascript入门·图片对象(无刷新变换图片)\滚动图像
- 使用bootstrap3开发响应式网站
- javascript生成随机颜色示例代码
- linux下wc统计文件的个数、行数、字数、字节数等信息方法
- SQL 查询和删除重复字段数据的方法
- IIS6.0 日志不实时解释
- Linux系统中防火墙的框架分析
- 简单谈谈Java中的方法和方法重载