ViewPager的使用
2016-05-06 10:27
246 查看
ViewPager的使用分三步走
一:创建ViewPager对象
二:设置ViewPager的适配器,这里的适配器有两种,第一种是FragmentPagerAdapter(getSupportFragmentManager()),其中继承的Activity应该是FragmentActivity;
第二种是PagerAdapter。这两个都是抽象类,都要实现里面的方法才可以实现ViewPager。
第一种方案:
适配器
第二种方案
也可以设置点击按钮切换item
一:创建ViewPager对象
二:设置ViewPager的适配器,这里的适配器有两种,第一种是FragmentPagerAdapter(getSupportFragmentManager()),其中继承的Activity应该是FragmentActivity;
第二种是PagerAdapter。这两个都是抽象类,都要实现里面的方法才可以实现ViewPager。
第一种方案:
// 创建对象 vp = (ViewPager) findViewById(R.id.viewPager); // 设置适配器 vp.setAdapter(new MyFragmentPagerAdapter(getSupportFragmentManager()));
适配器
class MyFragmentPagerAdapter extends FragmentPagerAdapter { public MyFragmentPagerAdapter(FragmentManager fm) { super(fm); } public Fragment getItem(int position) { return list.get(position); } public int getCount() { return list.size(); } }
第二种方案
// 创建对象 vp = (ViewPager) findViewById(R.id.viewPager); // 设置适配器 vp.setAdapter(new PagerAdapter() { // 删除当前Item public void destroyItem(ViewGroup container, int position, Object object) { container.removeView(list.get(position)); } // 增加Item public Object instantiateItem(ViewGroup container, int position) { container.addView(list.get(position)); return list.get(position); } // 获取Item数量 public int getCount() { return list.size(); } public boolean isViewFromObject(View view, Object object) { return view == object; } });
也可以设置点击按钮切换item
// 点击事件 public void click1(View v) { // 参数一:跳转到第几个页面 // 参数二:是否有动画效果 vp.setCurrentItem(0,true); }
相关文章推荐
- Android App开发中ViewPager组件的入门使用教程
- 使用ViewPager实现高仿launcher左右拖动效果
- Android应用中使用ViewPager实现类似QQ的界面切换效果
- Android中ViewPager组件的基本用法及实现图片切换的示例
- 灵活使用Android中ActionBar和ViewPager切换页面
- Android中viewPager使用指南
- Android 使用 ViewPager循环广告位的实现
- Android中ViewPager实现滑动指示条及与Fragment的配合
- 详解Android App中ViewPager使用PagerAdapter的方法
- Android viewpager中动态添加view并实现伪无限循环的方法
- Android应用中使用ViewPager和ViewPager指示器来制作Tab标签
- 详解Android App中创建ViewPager组件的方法
- Android App中ViewPager与Fragment结合的一些问题解决
- 实现轮转广告带底部指示的自定义ViewPager控件
- 自定义RadioButton和ViewPager实现TabHost带滑动的页卡效果
- 实例讲解Android中ViewPager组件的一些进阶使用技巧
- Android基于ViewPager Fragment实现选项卡
- 使用ViewPager实现android软件使用向导功能实现步骤
- 详解Android中ViewPager的PagerTabStrip子控件的用法
- Android自定义ViewPager实例