Android Fragment的基本用法
文章平均质量分 89
介绍Android中Fragment的相关概念和基本用法,帮助初学者理解Fragment,掌握其基本用法。
子林Android
You are more than what you have been now.
展开
-
Android Fragment的基础与应用系列文章
Fragment作为Android中重要且使用频繁的组件之一,是Android学习者必须掌握的一个知识点。本系列文章将围绕Fragment的基本概念、基础知识,实际应用进行介绍,希望能给Android初学者带来一些指引和帮助。本系列课程面向零基础、初学者,中级开发者或者有经验的小伙伴可以略过本系列课程,笔者也是Android业余选手,难免疏漏,不足之处,也欢迎各位提出,指正。原创 2022-01-29 18:17:57 · 2261 阅读 · 0 评论 -
Fragment+DrawerLayout+NavigationView实现侧滑菜单页面结构
前面几篇文章我们学习了Fragment+ViewPager+Bottom导航按钮实现的典型页面结构([Fragment+ViewPager+BottomNavigationView实现页面导航](https://blog.csdn.net/fxjzzyo/article/details/122718166)),从实践中对Fragment的应用有了更深的认识。本文我们再补充一种典型的,常见的又实用的页面结构:侧滑菜单式页面布局。同样是对Fragment的一种应用,结合控件DrawerLayout、Naviga原创 2022-01-29 17:49:34 · 2175 阅读 · 0 评论 -
Fragment+ViewPager+BottomNavigationView实现页面导航3
上节我们介绍了引入BottomNavigationView实现页面导航的方法,大大简化了底部导航按钮的实现,详见:[Fragment+ViewPager+BottomNavigationView实现页面导航](https://blog.csdn.net/fxjzzyo/article/details/122718166)本节我们将对Fragment+ViewPager+BottomNavigationView这种页面结构进一步丰富,引入**子Fragment**,实现外层页面导航的前提下,首页内部又有**多原创 2022-01-28 21:00:55 · 1905 阅读 · 0 评论 -
Fragment+ViewPager+BottomNavigationView实现页面导航
上篇文章我们学习了[Fragment+ViewPager+BottomTab实现页面导航](https://blog.csdn.net/fxjzzyo/article/details/122702033),实现了左右滑动切换页面。但我们底部导航按钮的实现还比较原始,使用了大量的控件拼凑而成,相对麻烦。本文将对上节案例做进一步的优化,使用BottomNavigationView这个控件快捷的实现导航按钮。原创 2022-01-27 16:25:57 · 758 阅读 · 0 评论 -
Fragment+ViewPager+BottomTab实现页面导航
前文我们介绍了Fragment的应用之一,最简单的页面导航方式:[Fragment+BottomTab实现页面导航](https://blog.csdn.net/fxjzzyo/article/details/122665029)。这种方式虽然能实现点击底部导航按钮切换页面,但不够友好。我们更期望的是左右滑动页面也能实现页面切换,同时底部按钮的选中状态也跟着切换。本文就将介绍如何通过Fragment+ViewPager+BottomTab实现左右页面滑动切换这一效果。原创 2022-01-26 17:23:48 · 588 阅读 · 0 评论 -
Fragment+BottomTab实现页面导航
前文我们说过,Fragment的作用之一就是拓展页面,使得在一块有限的屏幕上展示更多的内容,也就是多个Fragment页面。那么如何在多个页面之间快速切换呢?本文将介绍最简单、常见的底Tab+Fragment多页面结构的实现案例,也是对前文Fragment知识的实践应用。原创 2022-01-24 20:48:15 · 826 阅读 · 4 评论 -
Fragment的后台任务栈--BackStack
我们知道Activity的页面组织形式有“任务栈”的概念,它管理着Activity页面的进出规则。类似的,Fragment作为一种轻量级的页面,也有Fragment后台栈的概念。本文将介绍Fragment后台任务栈(BackStack)的相关知识。原创 2022-01-21 15:55:30 · 983 阅读 · 0 评论 -
使用adb命令行查看当前Fragment情况
为了更好的了解Fragment在app中的存在状态(比如说,当前添加了几个Fragment、他们的层级关系如何、BackStack里有没有Fragment等),我们需要能够查看当前Fragment的情况。本文将介绍**如何通过adb命令行查看当前Fragment**原创 2022-01-21 15:30:41 · 4041 阅读 · 0 评论 -
Fragment的编辑-增删查替显示隐藏
Fragment作为Android页面中的一种“片段”提高了页面View操控的灵活性和统一性。本文将介绍如何操控Fragment,使之满足我们对页面的不同变化需求。主要包括:添加Fragment、移除Fragment、替换Fragment、查找Fragment、隐藏Fragment、显示Fragment、Attach/Detach Fragment等内容。原创 2022-01-18 20:43:36 · 966 阅读 · 0 评论 -
Fragment传递数据
Fragment与Activity之间setArgument接口回调Fragment之间通过Activity中转接口回调其他,ViewModel、FragmentResultListener原创 2021-12-28 12:04:38 · 5806 阅读 · 3 评论 -
FragmentManager与FragmentTransaction
本章节介绍了FragmentManager与FragmentTransaction的概念和用法,以及如何获取某个已添加的Fragment,还涉及了对Fragment后台栈的理解。原创 2021-08-22 01:13:39 · 1975 阅读 · 0 评论 -
Fragment的创建
引言上节我们介绍了Fragment的相关概念,对Fragment是什么,为什么需要Fragment,Fragment与Activity的关系有了初步的认识。本小节,我们就来学习一下如何创建Fragment。首先需要明确的是,Fragment是依附于Activity而存在的,它是Activity页面上的一部分,我们可以在Activity上对Fragment做添加、移除、替换、隐藏、显示等操作。添加依赖Fragment有好几种版本,最古老的是存在于android.app.Fragment包里的Fragm原创 2021-08-18 00:08:08 · 660 阅读 · 0 评论 -
Fragment的介绍
Fragment介绍Fragment直观印象Fragment : 片段、碎片。是一部分内容构成的片段,体现在屏幕上是一块内容区域。上图是常见的页面结构:底部四个导航菜单,上面整块区域是对应的内容页面。点击每个菜单,上面的内容页面切换到对应的内容页。而每个内容页,通常就是一个Fragment。在四个内容页切换过程中,整体的Activity是不变的。为什么要有Fragment?在Fragment之前,我们通常把一个Activity作为一个页面。但随着页面元素的增加以及场景的复杂,单个页面已经不能满足原创 2021-08-15 00:37:52 · 812 阅读 · 0 评论