Android ViewPager + Fragment的使用

本文介绍了在Android应用开发中如何使用ViewPager结合Fragment实现左右滑动效果。首先,讲解了ViewPager是android.support.v4库中的组件,适用于低版本设备。接着,详细阐述了ViewPager与Fragment搭配使用时,通常采用FragmentPagerAdapter作为适配器,并列举了必须覆盖的方法。最后,提到了布局文件的设置、页面加载以及ViewPager组件的初始化和Adapter设置。
摘要由CSDN通过智能技术生成

最近在做一款应用,需要实现左右滑动的效果,研究和实践了挺久,现在先简单总结一下。后续还会完善


一、ViewPager简介:

android.support.v4 是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。

而viewpager就是其中之一。利用它,我们可以实现简单的导航、页面菜单等等许多功能。与LisstView类似,我们实现一个适配器:PagerAdapter。PagerAdapter来填充页面ViewPager内部,但大多数时候我们需要更具体的实现,如FragmentPagerAdapter或FragmentStatePagerAdapter。

二、ViewPager + Fragment:

谷歌官方认为,ViewPager应该和Fragment一起使用时,此时ViewPager的适配器便应该是FragmentPagerAdapter,当你实现一个FragmentPagerAdapter,你必须至少覆盖以下方法:

如果,ViewPager没有和Fragment一起,ViewPager的适配器是PagerAdapter,它是基类提供适配器来填充页面ViewPager内部,当你实现一个PagerAdapter,你必须至少覆盖以下方法:

三、具体的使用步骤:

1、布局文件中加入 viewpage描述 及相关view layout

2、在代码中加载要显示的页卡,一般是在oncreat的中加载

3、实例化ViewPager组件,并设置它的Adapter(就是PagerAdapter或者FragmentPagerAdapter),在这里需要重写PagerAdapter或者FragmentPagerAdapter的步骤二的几个方法。当然除了上述几个方法外,为了实现其它功能或增强程序的稳定性我们还可以重新其它方法。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值