Fragment的一些基础

Fragment创建步骤

创建一个类,继承SupportV4的Fragment

重写onCreateView(),关联一个布局

504AE4836CC848FEAD5E94D2489F60E0 

 

Fragment的使用―静态

将Activity修改为继承FragmentActivity

向Activity的布局中拖拽一个fragment并选择新建的Fragment类

82B92C5A81DA4F16A5917EA730C51BE8 

 

  1. Fragment的使用―动态

步骤:

1) 在Activity布局中添加一个FrameLayout,用来确定Fragment添加的位置和大小

465536480220415C8018C710822A6C0C 

  1. 代码中动态添加Fragment

D3DA81786286419AA8B0269987E57639 

1732CE2F7A794C4DABB8EE97B80BE0D0 

BF40F43FAE7249D3A0FD4DC83728B9D1 

  1. 删除

1ACA2862BF7247708B9039C5CCFDB163 

  1. 替换

060B05910BB94402AB8E51EBFFCFFC34 

 

9. Activity调用Fragment的方法

1) 在Fragment中添加changeText()方法

47C411F709AC4C7EA2F161344B3259E8 

2) 在Activity中调用Fragment的方法

E4ECE562FAB64C2BBED3D3539D2B1784 

 

 

  1. Fragment调用Activity的方法

1) 在Activity中添加changeText()方法

06626B744F4046438CB318B9E88CE354 

2) 改变Activity的文本,需要先获得Activity对象 

4A6705440A7644729EE086E8AD7FEE71 

 

Fragment的生命周期


87D6027F9953477FB90C7E5BDA11C595

常见问题:

1. 在Activity的布局中存放supportV4的Fragment会FC

70848D2548174A04835976721492A601 

解决:使Activity继承FragmentActivity

 

2. 注意, FT不能声明为成员变量,每次必须重新创建

0809CF47FC4D43D1A8BAD0F2266B7EC0 


你可能感兴趣的:(动态,新建)