ViewPager自动循环播放
来源:互联网 发布:微软官网的windows 7 编辑:程序博客网 时间:2024/04/27 14:19
ViewPager自动播放是用handler来实现的,如下:
private final long delay = 5 * 1000;
private final int AUTO = 0;
private Handler mHandler = new Handler() {
@Override
public void dispatchMessage(Message msg) {
switch (msg.what) {
case AUTO:
int index = vPager.getCurrentItem();
vPager.setCurrentItem(index + 1);
mHandler.sendEmptyMessageDelayed(AUTO, delay);
break;
}
};
};
ViewPager循环播放是通过自定义Adapter来实现的,如下:
@Override
public int getCount() {
if(list.size() != 0){
return Integer.MAX_VALUE;
}else{
return 0;
}
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
View imageLayout = inflater.inflate(R.layout.viewpager_item,container, false);
ImageView viewpager_item_iv = (ImageView) imageLayout.findViewById(R.id.viewpager_item_iv);
AdResult ad = list.get(position%list.size());
ImageLoader.getInstance().displayImage(ad.getAdImage(), viewpager_item_iv,options);
container.addView(imageLayout, 0);
return imageLayout;
}
- ViewPager自动循环播放
- ViewPager自动循环播放
- Android ViewPager自动循环播放
- ViewPager左右滑动,自动循环播放
- ViewPager循环滑动及自动播放
- ViewPager无限循环滑动+自动播放
- Handler+Timer/TimerTask实现ViewPager的自动循环播放
- ViewPager 循环播放广告
- ViewPager设置自动播放
- ViewPager 无限循环 + 周期播放
- ViewPager翻页,下标,循环播放
- 自动循环播放图片
- 视频自动循环播放
- Android ViewPager自动播放
- 基于ViewPager的无限循环自动播放带指示器的轮播图CarouselFigureView
- Android之ViewPager自动循环播放(轮播)效果实现(超简单)
- Android无限循环与自动播放ViewPager的简单实现(广告栏)
- AutoScrollViewPager 自动循环滚动viewpager
- Xmind中图标的导入和导出
- C++中namespace的使用
- eclipse菜单没Android Virtual Device Manager
- 6月18日面试总结
- 一些基本js,php代码块收集
- ViewPager自动循环播放
- 理解Javascript_06_理解对象的创建过程
- iOS 播放音频的几种方法
- quick-cocos2dx中AssetsManagerEx的理解
- 华为 USG 拨号上网命令配置
- ABAP动态生成经典应用之Table数据Upload 程序
- SharedPreferences的简单应用
- 使用CXF附件的注意事项
- 百度WebUploader插件中加入自定义参数+struts框架