ViewPager的自动轮播

使用Handler延时发送消息,发送之后,在HandleMessage方法中,对当前条目进行++处理。当currentItem要越过边界时,将currentItem设置为0


vp_home_conpou = (ViewPager)conpouView.findViewById(R.id.vp_home_conpou);

if(mHandler ==null){

mHandler =new Handler(){

@Override

        public void handleMessage(Message msg) {

int currentItem =vp_home_conpou.getCurrentItem();

            currentItem ++;

            if(currentItem >homeConpous.size() -1){

currentItem =0;

            }

vp_home_conpou.setCurrentItem(currentItem);

            mHandler.sendEmptyMessageDelayed(0,5000);

        };

    };

    mHandler.sendEmptyMessageDelayed(0,5000);

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而view...
    Ten_Minutes阅读 5,904评论 1赞 19
  • 1、我与母亲 人在孩童时,她的记忆是静谧而细致的……. 母亲从来没这么焦躁过,电视一直朝着一个快频率在切换,声音被...
    咪咕噜摩西阅读 602评论 4赞 7
  • 生命旅途,如此奇妙,存在着你,存在着某些故事,在某个阶段,他或她,他们或者她们,不可或缺的存在着,像河流改造山川一...
    f25292638185阅读 111评论 0赞 0

友情链接更多精彩内容