Fragment的介绍
文章目录
- 1. Fragment直观印象
- 2. 为什么要有Fragment?
- 3. Framment的详细理解
- 4. 总结
1. Fragment直观印象
Fragment : 片段、碎片。是一部分内容构成的片段,体现在屏幕上是一块内容区域。
上图是常见的页面结构:底部四个导航菜单,上面整块区域是对应的内容页面。点击每个菜单,上面的内容页面切换到对应的内容页。而每个内容页,通常就是一个Fragment。在四个内容页切换过程中,整体的Activity是不变的。
2. 为什么要有Fragment?
在Fragment之前,我们通常把一个Activity作为一个页面。但随着页面元素的增加以及场景的复杂,单个页面已经不能满足需要,在屏幕上通常要同时展示多个区域、多个页面内容,这些内容的切换通常是整体的。因此,为了让一个页面展示更多内容,以及对这些内容统一管理,引入了Fragment这个东西。
3. Framment的详细理解
- Fragment,就是将一块内容区域封装在一起,统一管理,构成一个Fragment。
- Fragment是依附在Activity上而存在的。一个Activity中可以有多个片段,也就是可以有多个Fragment,各个Fragment之间可以传递数据、互相切换。
- Fragment与Activity很相似,也有生命周期函数,也就是onCreate、onPause、onDestroy等方法。
除了与Activity同名的那些方法,它还有onCreateView等独有的生命周期方法。
如下是一个Fragment从开始到结束的生命周期流程:
onAttach->oncreate->onCreateView->onViewCreated->onActivityCreated->onStart->onResume->onpause->onStop->onDestroyView->onDestroy->onDetach
- Fragment可以说是对页面更精细、轻量的一种组织形式。
4. 总结
通过本小节,我们可以对Fragment有一个基本的认识:
它是依附在Activity上的某些视图控件组成的“片段”页面,方便我们在有限的屏幕上展现和管理更多的内容。
Fragment的介绍相关推荐
- Android Fragment 基本介绍
Android Fragment 基本介绍 Android Fragment 基本介绍 Fragment Android是在Android 3.0 (API level 11)开始引入Fragment ...
- 【转】Android Fragment 基本介绍--不错
原文网址:http://www.cnblogs.com/mengdd/archive/2013/01/08/2851368.html Fragment Android是在Android 3.0 (AP ...
- Android应用组件之片段(Fragment)介绍5
1 示例 为了将本文阐述的所有内容融会贯通,以下提供了一个示例,其中的 Activity 使用两个片段来创建一个双窗格布局. 下面的 Activity 包括两个片段:一个用于显示莎士比亚戏剧标题列表, ...
- Android:Fragment详细介绍 使用方法解析
Fragment Fragment 一.什么是Fragment? 二.为什么要有Fragment? 三.Fragment的特点 四.Fragment的生命周期 五.将fragment添加到Activi ...
- 【Android UI设计与开发】第07期:底部菜单栏(二)Fragment的详细介绍和使用方法
转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/8995025 由于TabActivity在Android4.0以后已经被完全弃 ...
- 底部菜单栏之Fragment的详细介绍和使用方法
由于TabActivity在Android4.0以后已经被完全弃用,那么我就不再浪费口水继续讲解它了,取而代之的是Fragment.Fragment是Android3.0新增的概念,Fragment翻 ...
- 【转】【Android UI设计与开发】第07期:底部菜单栏(二)Fragment的详细介绍和使用方法...
原始地址:http://blog.csdn.net/yangyu20121224/article/category/1431917/1 由于TabActivity在Android4.0以后已经被完全弃 ...
- Fragment的详细介绍和使用方法
[Android UI设计与开发]第07期:底部菜单栏(二)Fragment的详细介绍和使用方法 标签: androidFragment界面设计底部菜单栏Wi-Fi 2013-05-31 22:38 ...
- Android移动开发之【Android实战项目】DAY2-使用Fragment实现底部菜单栏
由于TabActivity在Android4.0以后已经被完全弃用,那么我就不再浪费口水继续讲解它了,取而代之的是Fragment.Fragment是Android3.0新增的概念,Fragment翻 ...
最新文章
- canal+mysql+rocket
- lucene Index Store TermVector 说明
- 第19节 项目整体绩效评估.
- Vue2 学习笔记3
- 计算机一级电子表格TF函数,tf.slice()函数详解(极详细)
- 2014年 第5届 蓝桥杯 Java B组 省赛解析及总结
- micropython esp8266教程_ESP8266 快速开发指南
- 【转】腾讯2017校招实习生面试总结 腾讯实习生面试经验 (已拿offer)
- 记录Win10因为管理员权限而出现的访问COM口被占用的问题
- 测试公总号加入微信开放平台
- 创维笔试java_创维集团面试经验
- Android地址选择器的实现
- 20210904英雄联盟记录
- 区块链开发成本有多高?
- ToggleButtonBar的使用
- commvault备份mysql数据库_CommVault备份项目实施方案.docx
- Web3:创作者经济的黄金时代
- 从微软官网下载VisualStudio离线包
- 解决绿联扩展坞插网线无法联网的问题
- 三星盖世4上手测评分享