【Android学习—
—
ViewPager的使用】曾无好事来相访,赖尔高文一起予。这篇文章主要讲述Android学习—
—
ViewPager的使用相关的知识,希望能为你提供帮助。
这一节介绍使用FragmentPagerAdapter适配器,来加载Fragment对象。
数据源加载Fragment对象时,数据源自然来自Fragment,与View类似,依旧使用List来存放数据源
fragmentList=new ArrayList< > ();
fragmentList.add(new Fragment1());
fragmentList.add(new Fragment2());
fragmentList.add(new Fragment3());
fragmentList.add(new Fragment4());
适配器与PagerAdapter类似,FragmentPagerAdapter也可以通过新建子类的形式,重写方法,来实现对数据源的处理。相比较之下FragmentPagerAdapter只需重写getCount方法和getItem方法即可。与之相对应的另一个适用于Fragment的适配器为FragmentStatePagerAdapter,他需要重载instantiateItem和destoryItem方法,但只需要默认重载即可。
public class MyFragmentAdapter extends FragmentPagerAdapter {privateList< Fragment> fragmentList; public MyFragmentAdapter(FragmentManager fm,List< Fragment> fragmentList) { super(fm); this.fragmentList=fragmentList; }@Override public Fragment getItem(int position) { return fragmentList.get(position); }@Override public int getCount() { return fragmentList.size(); }}
ViewPager与适配器关联只需要在Activity中,实例化适配器和ViewPager控件,并用setAdapter方法关联即可。
pager= (ViewPager) findViewById(R.id.pager);
MyFragmentAdapter myadapter =new MyFragmentAdapter(getSupportFragmentManager(),fragmentList);
pager.setAdapter(myadapter);
推荐阅读
- Android自学日记关于Bitmap的理解和使用-不完整版
- Android View的定位
- xp系统下excel2007滚动条消失的处理办法
- xp系统下如何强制删除u盘中的乱码文件
- xp系统下对wps表格数字进行筛选的办法
- xp系统下强制对决无法进入游戏卡在loading界面怎样办
- xp系统电脑如何下载Office日语语言包
- xp系统怎样更改视频格式|xp下运用“视频编辑专家”更改视频格式的办法
- win xp系统怎样运用qq影音搜索视频