• Android网络课程笔记-----Fragment


    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例子
  • 相关阅读:
    [Luogu]小Z的AK计划
    [POI2006]OKR-Periods of Words
    [NOI2014]动物园
    [NOI2009]管道取珠
    [IOI2005]河流
    [国家集训队]Crash的文明世界
    [HDU5382]GCD?LCM!
    [AGC027E]ABBreviate
    [CF]Round510
    [NOIp2005]篝火晚会
  • 原文地址:https://www.cnblogs.com/vijay/p/3590948.html
Copyright © 2020-2023  润新知