Fragment

一.Fragment介绍

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

二.Fragment应用

1704B第4天Fragment基础知识

三 如何创建Fragment

步骤1:创建Fragment对象:(右击新建Fragment一步搞定)

(1).定义一个类, 继承Fragment
(2).重写父类的方法onCreateView()
(3).在onCreateView()方法中, 为Fragment 创建UI界面

四.如何显示Fragment

1.Fragment的静态显示

(1)Fragment代码:MyFragment.java
1704B第4天Fragment基础知识
(2)静态显示:activity_main.xml
1704B第4天Fragment基础知识

2.Fragment的动态显示

(1)创建多个Fragment类:此处省略
(2)MainActivity代码:MainActivity.java
1704B第4天Fragment基础知识
(3)activity_main.xml布局文件:
1704B第4天Fragment基础知识

四.FragmentManager

1.简介

中文名称:碎片管理器
出生日期:Android 3.0/API level 11
助 理:FragmentTransaction
获取方式:①Android 3.0前的版本使用getSupportFragmentManager()方法获取
②Android 3.0之后的版本用getFragmentManager()获取

2.实现流程

1:获得FragmentManager对象
FragmentManager fragmentManager=getFragmentManager();
2:开启事务
FragmentTransaction transaction = fragmentManager.beginTransaction();
3:通过FragmentTransaction 调用add()、replace()方法管理fragment
4:transaction .commit();

五.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解除关联的时候调用

相关文章:

  • 2021-09-04
  • 2021-11-30
  • 2021-12-25
  • 2021-08-30
  • 2021-11-24
  • 2022-12-23
  • 2021-11-24
  • 2022-01-01
猜你喜欢
  • 2021-04-07
  • 2021-12-17
  • 2021-04-13
  • 2021-09-17
  • 2021-05-11
  • 2021-07-04
  • 2021-12-20
相关资源
相似解决方案