1. 什么是Fragment
就是一个Activity的局部
与Activity生命周期的比较:
2. 好处
Android2.x ---->手机
Android3.x ---->平板
Android4.x ---->手机和平板
一个Fragment可以和其他Fragment共同组成一个Activity,
也可以独自构成一个Activity
3. 创建Fragment的步骤
1) 创建一个类,继承 android.support.v4.app.Fragment
2) 重写onCreateView()方法,关联布局
3) 向布局中拖拽一个fragment,选择创建的Fragment
4) 将Activity修改为继承FragmentActivity
4. Activity和Fragment互相通讯
5. Fragment的静态和动态使用方法
静态:在Activity生命周期之中,Fragment的布局不会发生变化
好处:在多个Activity之间复用
6. 动态片段
动态: 在Activity生命周期之中,Fragment的布局发生变化
好处: 动态的改变Activity的局部
7. 动态增删改查片段的步骤:
1. 动态增加
a) 在布局中新增FrameLayout,并指定id,
b) FragmentManager fm =
getSupportFragmentManager();
FragmentTransaction ft = fm.beginTransaction();mFragment = new MyFragment();ft.add(R.id.container, mFragment);ft.commit();2. 动态删除ft.remove(mFragment);3. 动态修改ft.replace()4. 查询动态的片段片段保存在成员变量中其他更多使用方法见SupportV4Demo中的Fragment例子