Android利用Fragment实现Tab布局

Android利用Fragment实现Tab布局

在上一篇中,我们通过ViewPager实现了Tab布局, 这已经可以使用在项目的正常发布中,  但大多数人喜欢采用Fragment的方式进行实现。
笔者在此处建议, 希望两种方式都能掌握并灵活应用。
ps: 因为Fragment较为重要,所以本篇博客会进行基本的Fragment讲解

Fragment与Tab布局,面世的观念都是一样的,都是希望在窄小的屏幕上进行多功能的操作,提高用户的体验性。而Fragment的面世则将其Tab的实现给具体了。
Fragment的用法与Activity类似,事实上你可以将Fragment简单的理解为就是Activity,因为Fragment也具备者与Activity相同的生命周期,只不过Fragment的生命周期是建立在Activity的生命周期之上。 

关于Fragment与Activity的生命周期关联的角度看,其实可以非常理解Android为什么要这么做,Activity做为UI的老大, 任何关于UI方面都应该要遵循Activity的生命周期。


下图介绍Activity与Fragment的生命周期关联:


这关系图充分体现了Fragment与Activity的生命关联形式, 想要操作Fragment的生命周期方法的前提是Activity的状态为create。

大致了解之后, 以下开始讲解如何使用Fragment进行Tab布局(在Fragment中, 分为静态使用和动态使用,。
ps: 笔者这里只进行动态Fragment的Tab布局实现, 若是采用静态的方法实现Tab布局,那么我还是建议你使用ViewPager...


下图为最终效果图:




(可以看出,使用Fragment与ViewPager的实现效果一样,需注意布局效果可自定义, 此处只讲解实现的逻辑步骤



逻辑步骤:

1、创建两个Fragment,分别代表btn1和btn2单击后的布局。
2、创建两个Fragment对应的布局文件(这两步骤就当做Activity使用即可)
<

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值