Gallery每次滑动到最后一个的时候,在向后就滑不动了,或者第一个向前的时候,也是不能实现滑动的。这主要是有Gallery的position来决定的。
Gallery的position的值在0到getCount()之间,不能超出这样的一个范围。
所以在第一个的时候,position=0,所以不能向前滑动。
当在最后一个的时候position=getCount(),所以不能继续向后滑动。
如果,非要实现这两种不能滑动的情况怎么办呢?
那么,可以这样实现:
1、在自定义的Adapter中getCount()方法里面,返回一个远大于实际图片数量的值,那么position就会增大,当滑动到最后一个图片的,还可以接着往下面滑动。
2、如果,光是这样,还是不行的,因为当position大于图片数组的话,会出现数组下标越界的异常,所以,在加载这个图片的时候,要实现对position进行处理。
对position取余就可以了。
3、这样,就实现了能在最后一张图片的时候,继续滑动。
在Activity里面定义gallery的时候在这样设置:
就可以在最前面的时候,向前滑动。
这样做,可能对性能有影响,而且是一种伪循环的效果,只是让position无限大,永远达不到而已。当然你也可以不用设置这么大,根据需要设置稍微大几倍就行了。
真正的循环如何实现,还不知道,等以后知道了再说。
分享到:
相关推荐
React Native版本的ViewPager控件,自动播放,无限循环。项目地址:https://github.com/race604/react-native-viewpager 效果图:使用说明: 运行 npm 安装 react-native-viewpager --save代码如下:var ViewPager...
ScriptManager:最常用的一个,而最“没用(不需要你用)”的一个。 ScriptManagerProxy:在编写自定义控件的时候使用。 Timer:定时回发。 UpdatePanel:指定内容为更新区域。 UpdaeProgress:显示更新进度条。 显然,...
该资源是开发过程中从第三方开源框架Android Auto Scroll ViewPager@Github中抽取出来的控件,可以直接使用,避免从大量的代码中寻找资源顺便解决ViewPager嵌套(ViewPager inside ViewPager)影响触摸滑动及ViewPager...
LiuZhenHong.Controls 是对VS自带控件的补充和扩展,为您进行简单的桌面应用程序开发提供帮助。 重点推荐: LiuZhenHong.Controls.WFNew目录主推的控件有: 1.DockPanelManager浮动面板控件; 2.RibbonControl...
3.控件可以无限循环。 动态设置控件宽度:获取adapter的item宽度;获取adapter里装载的itemCount。 每次滑动都要左对齐:利用LinearSnapHelper中calculateDistanceToFinalSnap的方法实现; 默认选中最左item:利用...
WebBrowser控件应用:弹出新窗体和关闭窗口
Gallery控件一般是用于显示图像列表,因此也称为是画廊控件, Gallery只能水平显示一行,而且支持水平滑动效果。也就是说,单击、选中或者拖动Gallery中的图像, Gallery图像中的列表会根据不同的情况向左向右移动...
横向滚动 无限循环的图片 使用自定义控件的方式
此demo使用ViewPager控件实现图片自动无限循环功能,还可手动进行循环
Jokul制作学习制作Web自定义控件的很好的几个例子 控件1:ConfirmButton 点击弹出确认对话框。 控件2:Horologe 显示为钟表日历的控件,拥有DateTime的属性特征。 控件3:LoginCtrl 登录框控件,基本的TextBox...
实现RecyclerView滚动控件无限自动循环竖直滚动示例,有详细的注释
Android改进版CoverFlow效果控件无限循环
ViewPager控件的无限循环Demo,有详细注释,个人心得!
利用时间控件与按钮结合,做出效果:循环你想要按钮的事件 循环某段代码
ASP.NET 服务器控件:DropDownCheckBoxList ,支持下拉多选,支持.NET3.5 支持主流浏览器IE8及以上版本 FF3.5+,Chrome 9+,Safari 5 等浏览器。
ListView添加数据源,SimpleAdapter 重点是ListView事件处理,OnItemClickListener 如果和上下文菜单关联,点上下文菜单...画廊控件:gallery imageswitch HorizontalScrollView,在一个屏幕上显示出超过屏幕尺寸的内容
LiuZhenHong.Controls 是对VS自带控件的补充和扩展,为您进行简单的桌面应用程序开发提供帮助。 (LiuZhenHong.Controls 2.0.6.15 主要对 LiuZhenHong.Controls 2.0 异常的修复和部分控件的优化以及个别小组件的...
iOS 自定义无限循环滚动广告动画控件 自定义循环滚动的广告控件,支持水平和竖直两个动画方向,页码标记是自定义的,可以随意控制大小位置和颜色等
WPF中控件的循环遍历,批量赋值。代码包含遍历函数,以及我使用的一个CLASS。
ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件ajax控件...