ViewPager1
2016-03-01 09:43
323 查看
为啥自己写总是会出错呢?
以后就粘这个好了
PagerAdapter的写法
让viewpager自动轮播
以后就粘这个好了
<android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="wrap_content" android:layout_height="wrap_content" >
PagerAdapter的写法
class MyAdapter extends PagerAdapter{ @Override public int getCount() { // return 3; } @Override public boolean isViewFromObject(View arg0, Object arg1) { //固定格式 return arg0 == arg1; } @Override public Object instantiateItem(ViewGroup container, int position) { //这里可以设置网络请求 ImageView image = new ImageView(AutoPlayActivity.this); image.setScaleType(ScaleType.FIT_XY); image.setImageDrawable(getResources().getDrawable(R.drawable.ic_launcher)); container.addView(image); return image; } @Override public void destroyItem(ViewGroup container, int position, Object object) { //固定的格式 container.removeView((View) object); } }
让viewpager自动轮播
//在viewpager.setAdapter之后写这段代码 if (handler == null) { handler = new Handler() { @Override public void handleMessage(Message msg) { // TODO Auto-generated method stub super.handleMessage(msg); int currentItem = vp.getCurrentItem(); if (currentItem < topList.size() - 1) { currentItem++; } else { currentItem = 0; } vp.setCurrentItem(currentItem); handler.sendEmptyMessageDelayed(0, 2000); } }; handler.sendEmptyMessageDelayed(0, 2000); }
相关文章推荐
- push xib 建的controller
- 新手在服务器上用IIS部署网站(建站)教程
- 第一次c++上机报告
- [转]❲阮一峰❳Linux 守护进程的启动方法
- JAVA学习笔记(二):eclipse智能提示(转)
- PHP 文件操作代码
- socket调试工具
- Junit单元测试框架详解
- WWDC2015
- 【代码笔记】仿QQ空间,歌曲播放
- MyEclipse内存溢出问题解决方法
- CentOS 开发环境搭建
- AngularJS基础---模块
- elasticsearch2.2的单机安装
- android 图片处理
- 常用命令合集
- HDU 3452 最小割 (树形dp)
- 【代码笔记】仿QQ空间,歌曲播放
- 跳槽遇到背景调查,你可以这样做!
- C++第一次实验-1 2016.3.01