ViewPager与Fragment的结合使用

什么是ViewPager

ViewPager是v4包中的一个类,继承自ViewGroup,是一个容器。

ViewPager布局管理器允许翻转带数据的页面,可以通过实现PagerAdapter来显示视图。

ViewPager经常用来连接Fragment,它能够方便的管理每个页面的生命周期,ViewPager通过

适配器管理Fragment,常用的适配器有FragmentPagerAdapter和FragmentStatePagerAdapter。


ViewPager的简单实用

在布局文件中添加控件

ViewPager与Fragment的结合使用_第1张图片

在Activity中获取控件


自定义类继承FragmentPagerAdapter

ViewPager与Fragment的结合使用_第2张图片

适配器接受一个FragmentManger和一个Fragment数组(你想要在ViewPager中展示的Fragment)

v4包中的Fragment可以通过getSupportFragmentManager()方法获得

Android自带的Fragment可以通过getFragmentManager()方法获得。

初始化ViewPager

ViewPager与Fragment的结合使用_第3张图片

第189行是为ViewPager添加页面变化的监听器,监听器的代码如下

继承ViewPager.OnPageChangeListener


实现接口中的3个方法

ViewPager与Fragment的结合使用_第4张图片

你可能感兴趣的:(Android开发学习)