首页 » 读书笔记 » 正文

Android中Fragment与ViewPager的结合使用

Fragment介绍

程序在手机和平板都能运行,是开发人员必需实现的技术。同时,界面也能正常地展示,Android 3.0版本以上,引入了碎片(Fragment)的概念,碎片是能够让程序更加合理和充分地利用大屏幕的空间。

ViewPager的介绍

ViewPager组件用于实现多页面的切换效果。ViewPager是android扩展包v4包中的类,这个类可以让用户左右切换当前的view。

ViewPager经常和Fragment一起使用,并且提供了专门的FragmentPagerAdapter和FragmentStatePagerAdapter类供Fragment中的ViewPager使用[18]

 Fragment与ViewPager的混合使用

  • 在布局文件中插入ViewPager,如下图所示:

  • 创建一个类继承于Fragment,并且再创建一个与其对应的布局文件,例如在本项目中,需要创建一个天气显示的Fragment:

public class WeatherFragment extends Fragment

再创建一个布局文件,并且在里面加入各种控件。

  • 创建一个PagerAdapter类继承于FragmentPagerAdapter,在该类中创建一个List集合,用来储存新建的Fragment类的实例。
  • 通过调用ViewPager的setAdapter方法将其控件与自建的PagerAdapter绑定