Android控件——ListView——解决自动轮播跳转第一页流畅性问题
来源:互联网 发布:中地集团java怎么样 编辑:程序博客网 时间:2024/04/28 14:03
在做定时轮播图时,当图片轮播到最后一张图片时候,让它跳回第一张图片,有两种方式
假设图片总共5张,轮播到最后一张,itemID=4
1.如果预加载的下一张的itemID为0
@Overridepublic int getCount() {
<pre name="code" class="java">//设置数据适配器的item总数为<span style="font-family: Arial, Helvetica, sans-serif;">5个。</span>return picList.size();}
<span style="font-size:24px;">currentPosition = (currentPosition+1)%picList.size();//当前(itemID+1)%<span style="font-family: Arial, Helvetica, sans-serif;">item总数</span></span>
这种方式产生的轮播效果为 itemID 4图>itemID 3图>itemID 2图>itemID 1图>itemID 0图
虽然也是一瞬间的跳转,但其间却轮播了4张图。而不是从itemID 4图>itemID 0图
2.如果预加载的下一张的itemID为5
@Overridepublic int getCount() {
//设置数据适配器的item总数为<span style="font-family: Arial, Helvetica, sans-serif;">Integer.MAX_VALUE个,相当于播不完了。</span>return Integer.MAX_VALUE;}
<span style="font-size:24px;">currentPosition = currentPosition+1;<span style="font-family: Arial, Helvetica, sans-serif;">//当前itemID直接在当前页</span><span style="font-family: Arial, Helvetica, sans-serif;">itemID+1</span></span>
这种方式产生的轮播效果为 itemID 4图>itemID 5图,但是图片下标通过picList.get(position%picList.size())的转换,实际轮播的还是itemID 0图的图。
因为5%5=0;
这样这种方式比第一种方式就会流畅多。
0 0
- Android控件——ListView——解决自动轮播跳转第一页流畅性问题
- android无限自动轮播图控件
- ViewPager(四)——自动轮播图片
- Android中给Listview的HeadView加ViewPager自动轮播图,解决滑动冲突
- 自动轮播文字控件
- Android自定义图片自动轮播控件:imagecycleview
- 解决viewpager自动轮播速度变快的问题
- Android初学者入门———————无限自动轮播和小圆点使用
- Android一条语句解决无限+自动轮播图
- Android 图片自动轮播
- ViewPager详解(三)——自动轮播图片小于三张的问题解决
- ViewPager详解(二)——自动轮播和手动切换完整示例
- scrollView ——自动轮播并且设置图片底部小圆点
- Android自定义控件-仿魅族Banner 自动轮播 无限轮播
- Android Listview 第一页和最后一页会滑动问题
- vue-awesome-swiper 自动轮播问题
- Android 带圆点的自动轮播
- Android实现ViewPager自动轮播
- ios开发-OC类方法和self关键字的学习
- android EditText输入框获得焦点时,边框变为深色
- 编写程序判断大小端的两种方法
- 如何关闭ubuntu的图形界面,仅启动命令行
- Arduino程序-光敏电阻
- Android控件——ListView——解决自动轮播跳转第一页流畅性问题
- zoj 3686 树转化为数组表示,线段树区间更新
- HTML5-----01day
- cisco config-register说明
- Java学习之动态编译--字节码操作--javassist类库
- C#帮助控件HelpProvider的使用
- hiho一下 第三十七周 题目1 : 二分·二分查找之k小数
- 苹果证书的申请、unityoc交互基础
- OC中点语法、id类型和构造方法