第12天Fragment基础知识

Fragment

一.Fragment介绍

Fragment,英文碎片的意思,早期应用在平板设计中

二.Fragment特点

  • Android 3.0 后出现, 是Activity 的一部分
  • Fragment 作用: 提高代码的重用性, 提高用户的体验, 可以对Activity 进行模块化的管理
  • Fragment 有自己的生命周期和接收处理用户的事件
  • Fragment 可以 添加, 移除, 替换, 显示, 隐藏

“注意:”

  1. Fragment 必须要显示在Activity 中
    2.一个Activity 可以包含多个fragment, 一个Fragment 可以被多个Activity使用

三 如何实现Fragment

步骤1:创建Fragment对象:(右击新建Fragment一步搞定)
(1).定义一个类, 继承Fragment
(2).重写父类的方法onCreateView()
(3).在onCreateView()方法中, 为Fragment 创建UI界面
步骤2:显示Fragment
(1)静态显示 Fragment – 布局页面中直接写
a.在Activity 对应的页面中, 通过标签 引入
b.在标签中, 必须要指定id属性, 用来标识Fragment 的唯一性 c.在标签中,必须要有name属性, 用来标识当前显示那个Fragment
(2)动态显示 Fragment — 在Activity.java 代码中显示
a.在Activity 对应的页面中, 需要通过布局容器占位
b.在Activity 代码中得到Fragment 管理器对象
c.得到Fragment 事务管理 添加、移除、显示、隐藏、替换Fragment 提交事务

四.Fragment的生命周期

1.onAttach() :Fragment与Activity有联系。
2.onCreate():创建Fragment
3.onCreateView():创建Fragment视图,尽量不要做耗时操作
4.onActivityCreated():当Activity中的onCreate方法执行完后调用。
5.onStart():启动。
6.onResume():可见
7.onPause():不可见
8.onStop():停止。
9. onDestroyView() :销毁Fragment视图
10.onDestroy():销毁fragment对象
11.onDetach():Fragment和Activity解除关联的时候调用

五.Fragment的静态显示

(1)Fragment代码:MyFragment.java
在这里插入图片描述
(2)静态显示:activity_main.xml
在这里插入图片描述

六.Fragment的动态显示

(1)创建多个Fragment类:此处省略
(2)MainActivity代码:MainActivity.java
在这里插入图片描述
(3)activity_main.xml布局文件:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_34178710/article/details/85059311