ViewPager + Handler 实现的图片自动轮播
2014-10-23 10:59
495 查看
首先上图看效果
我也是在网上看各种大牛们做的效果,很多都是自定义重写了一些控件来实现这个效果的。我把其中的一位大牛写的ViewPager的效果加上了Handler实现了自动轮播效果,在此做个笔记来以后温习使用!
自动轮播的核心代码如下:
private final int AUTO_MSG = 1;
private final int HANDLE_MSG = AUTO_MSG + 1;
private static final int PHOTO_CHANGE_TIME = 1000;//定时变量
private int index = 0;
private Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case AUTO_MSG:
viewPager.setCurrentItem(index++);//收到消息后设置当前要显示的图片
mHandler.sendEmptyMessageDelayed(AUTO_MSG, PHOTO_CHANGE_TIME);
break;
case HANDLE_MSG:
mHandler.sendEmptyMessageDelayed(AUTO_MSG, PHOTO_CHANGE_TIME);
break;
default:
break;
}
};
};在所有初始化完成之后发送消息就可以了就这么简单:
mHandler.sendEmptyMessageDelayed(AUTO_MSG, PHOTO_CHANGE_TIME);源代码给大家,有可能里边没有以上代码自己加上去就可以了。点击下载源码
我也是在网上看各种大牛们做的效果,很多都是自定义重写了一些控件来实现这个效果的。我把其中的一位大牛写的ViewPager的效果加上了Handler实现了自动轮播效果,在此做个笔记来以后温习使用!
自动轮播的核心代码如下:
private final int AUTO_MSG = 1;
private final int HANDLE_MSG = AUTO_MSG + 1;
private static final int PHOTO_CHANGE_TIME = 1000;//定时变量
private int index = 0;
private Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case AUTO_MSG:
viewPager.setCurrentItem(index++);//收到消息后设置当前要显示的图片
mHandler.sendEmptyMessageDelayed(AUTO_MSG, PHOTO_CHANGE_TIME);
break;
case HANDLE_MSG:
mHandler.sendEmptyMessageDelayed(AUTO_MSG, PHOTO_CHANGE_TIME);
break;
default:
break;
}
};
};在所有初始化完成之后发送消息就可以了就这么简单:
mHandler.sendEmptyMessageDelayed(AUTO_MSG, PHOTO_CHANGE_TIME);源代码给大家,有可能里边没有以上代码自己加上去就可以了。点击下载源码
相关文章推荐
- ViewPager+Handler实现图片自动轮播的效果
- ViewPager实现自动轮播图片
- 简单使用viewpager+handler实现图片的轮播
- ViewPager + Handler 实现的图片自己主动轮播
- Android 仿网易新闻 ViewPager 实现图片自动轮播
- 安卓:Handler实现图片轮播(非ViewPager)
- 通过RadioGroup 和ViewPager 以及Handler 实现图片的轮播
- Handler+viewPager实现图片轮播
- 自定义ViewPager实现图片自动轮播无限循环
- Android使用ViewPager实现图片轮播(高度自适应,左右循环,自动轮播)
- 从网上获取图片实现无线轮播viewpager结合handler
- ViewPager实现广告自动轮播核心代码(Handler+Thread)
- Viewpager实现图片自动轮播
- android的ViewPager实现加载网络图片并自动轮播
- ViewPager 实现图片自动轮播
- Android Handler+ViewPager实现图片视频混轮播
- android TV开发:使用ViewPager实现图片自动轮播效果
- Android ViewPager控件实现图片轮播
- viewPager+Handler+Timer简单实现广告轮播效果
- android ViewPager实现的轮播图广告自定义视图,网络获取图片和数据