• 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例子
  • 相关阅读:
    火车进出站(POJ1363)
    字符串反转,栈模拟(ZOJ1151)
    模拟网页的浏览Stack(POJ1028)
    Codeforces Round #347 (Div.2)_B. Rebus
    Codeforces Round #347 (Div.2)_A. Complicated GCD
    BFS模板
    广搜破解密码(HDU1195)
    DFS+BFS(POJ3083)
    砍树,POJ(2665)
    快速幂取模,POJ(1995)
  • 原文地址:https://www.cnblogs.com/vijay/p/3590948.html
Copyright © 2020-2023  润新知