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...