在上几篇Android界面篇中很多地方都用到了Gallery,而且都实现了循环的效果.但是Gallery到底

是如何实现循环的呢?现在做一个总结:

1、首先在Adapter中重写getCount方法

         public int getCount() { // TODO Auto-generated method stub return Integer.MAX_VALUE;//当然这个也不必要设置这么大,比你的count                        // 大几倍也就够了 } 
指定其返回值是一个足够大的数。

2、在getView()方法中通过取余来循环取得数组中资源的id号

              i.setImageResource(mThumbIds[position % mThumbIds.length]);
写到这里gallery只是实现了,在最后一张的时候可以继续滑动,那么怎样是之可以在

第一张的时候就向前滑动呢?接下来是第三步

3、 在Activity里面定义gallery的时候在这样设置:

             gallery.setSelection(adapter.getCount()/2);//改变最开始的position的数值
这样就可以实现向前滑动了
好了总结就到这儿了,Over!

更多相关文章

  1. Android的Activity滑动切换动画
  2. Android(安卓)用HorizontalScrollView实现ListView的Item滑动删
  3. android-自定义Seekbar
  4. react-native 实现购物车滑动删除效果的示例代码
  5. Android(安卓)实现用户列表信息的功能,然后选择删除幻灯片删除功
  6. Android(安卓)UI - 右侧滑动实现A-Z的快速定位
  7. Android(安卓)侧滑关闭Activity的实例
  8. android仿iphone滑动解锁
  9. android viewPager滑动速度设置

随机推荐

  1. Android(安卓)View之对现有控件进行拓展
  2. android 软键盘处理
  3. 自定义android循环拖动组件
  4. Android(安卓)以太网调用流程
  5. android显示和隐藏键盘
  6. android > Visualizer监听手机声波
  7. android 事件的获取
  8. android 2.2+ 完全退出程序的方法
  9. Android(安卓)intent跳转工具类
  10. Android(安卓)Studio 之 启动和停止服务