利用ViewPager实现可左右滑动的Action Tab

本文介绍了如何在Android中利用ViewPager和Fragment实现可左右滑动的Action Tab。通过新建工程,导入android-support-v4.jar,创建多个Fragment页面,设置ViewPager和ActionBar的Tab,实现页面与Tab的联动切换。详细步骤包括新建工程、创建Fragment、设置ViewPager和ActionBar等。
摘要由CSDN通过智能技术生成

1. ViewPager要点:

  • ViewPager 是一个布局管理类(layout manager),用于提供页面的左右滑动功能,类似于ListView,也有为ViewPager提供     数据(Fragment)的 adapter 控制类(FragmentPagerAdapter, FragmentStatePagerAdapter)。
  • ViewPager 经常和 Fragment 一起使用,结合ActionBar 的 Tab,实现 tab 页面的左右滑动。
  • ViewPager 属于 android sdk 扩展包,若要使用 ViewPager,需要外部导入扩展包:android-support-v4.jar

2. 实现功能:

本例实现的功能效果如下图所示:
    实现 tab 页的左右滑动的好处是,由于我们经常习惯单手操作手机,而单手切换 tab 页是非常困难的,而 tab 页面的左右滑动     功能正好可以解决这个问题,提供更加方便的交互。




3. 原理说明:

整个应用可以分为如图所示的几个模块:


  • 主界面Activity 主要由一个 ViewPager 组成,里面装载了三个 Fragment 页面,进行左右滑动;
  • 主界面Activity 的ActionBar 中创建三个 Tab 按键(Tab Button);
  • ActionBar 与 ViewPager 之间的交互关系如下:ViewPager 带动其装载的三个 Fragment 左右切换的同时,控制其相对应的Action Tab Button 的左右切换;反过来,当用户手动切换三个 Tab Button 时,控制 ViewPager 中相对应的 Fragment 的切换。

4. 具体步骤:

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值