ViewPager实现广告自动轮播核心代码(Handler+Thread)
2015-02-12 18:08
337 查看
ViewPager数据源是4个线性布局,每个布局里面充满一张高度固定、宽度充满父布局的图片。有4个小圆点 跟随ViewPager滑动。轮播原本我是用Timer+TimerTask的,但是问题颇多,很是郁闷。于是看了一下别人的一个仿网易新闻的例子,然后找到了相关代码阅读。原来可以使用while循环+线程休眠来实现重复执行一段代码。 1 private int currentAdsIndex=0; private int viewsCount=4;//轮播广告图片数量 handler = new Handler() { public void handleMessage(Message msg ) { Toast. makeText(getActivity(), msg.what +"" , Toast.LENGTH_SHORT) .show(); adViewPager.setCurrentItem( msg. what); }; }; new Thread(new Runnable() { @Override public void run() { while ( true) { try { Thread. sleep(5000); currentAdsIndex++; if( currentAdsIndex > viewsCount-1) { currentAdsIndex = 0; } handler.sendEmptyMessage( currentAdsIndex); } catch (InterruptedException e) { e.printStackTrace(); } } } }).start();
相关文章推荐
- ViewPager+Handler实现图片自动轮播的效果
- viewPager+Handler+Timer简单实现广告轮播效果
- ViewPager + Handler 实现的图片自动轮播
- android 自定义无限循环播放的viewPager。轮播ViewPager。实现循环播放 广告,主题内容,活动,新闻内容时。
- ViewPager实现自动翻页功能 --转载出处找不到了,根据自己的理解写个随笔方便以后的记忆以及代码的共享,感谢给我启发的那位高手--第一次写博客哈
- 借助Handler,实现ViewPager中页面的自动切换
- Android开发之ViewPager实现轮播图(轮播广告)效果的自定义View
- viewFlipper的使用实现自动轮播广告图片
- 使用ViewPager实现可以自动切换的广告控件
- 通过RadioGroup 和ViewPager 以及Handler 实现图片的轮播
- 使用ViewPager实现自动无限循环的轮播
- UIScrollView实现自动轮播,可用于广告图片轮播
- Android开发之ViewPager实现轮播图(轮播广告)效果的自定义View---转
- 安卓:Handler实现图片轮播(非ViewPager)
- 自动切换的viewpager,实现广告页面的持续切换
- Viewpager实现图片轮播,广告轮播
- android ViewPager实现的轮播图广告自定义视图,网络获取图片和数据
- Android开发之ViewPager实现轮播图(轮播广告)效果的自定义View
- 自定义控件实现广告头自动移动,viewpager的运用,和自己利用xml画图,自定义圆点,构造选择器的方法
- 【Android】viewpager banner 广告 自动轮播 小圆点