什么是ViewPager

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

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

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

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


ViewPager的简单实用

在布局文件中添加控件


在Activity中获取控件


自定义类继承FragmentPagerAdapter


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

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

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

初始化ViewPager


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

继承ViewPager.OnPageChangeListener


实现接口中的3个方法


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐