zoukankan      html  css  js  c++  java
  • 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例子
  • 相关阅读:
    react:如何创建一个新项目
    python3-多重继承
    Stylus-富有表现力的、动态的、健壮的CSS
    使用@property
    python3-使用__slots__
    python:实例属性和类属性
    java_day1
    学习笔记144—SPSS 重复测量方差分析【方法二】
    学习笔记143—SPSS 重复测量的多因素方差分析
    学习笔记142—Matlab如何读取Excel和写入Excel??
  • 原文地址:https://www.cnblogs.com/vijay/p/3590948.html
Copyright © 2011-2022 走看看