Fragment学习笔记(一)

##Fragment

  • 居然算是新特性
    界面分成多个区域 操作的时候更换 fragment 而不是更换activity
  • 必须要用的帧布局 frameLayout

####fragment有和activity相似的生命周期,没有restart方法;

  • 一般创建的时候 继承系统的fragment
    使用onCreateView方法
    用布局填充器填充xml文件
    View v = inflate.inflate(fragment文件名,null(权限));

##创建一个Fragment并让其显示在Activity中
###这是在目标activity中进行的操作
###因为fragment是绑定在activity中的
####那么 步骤来了

  • 创建fragment对象

      Fragment01 fg01 = new Fragment01();
    
  • 使用fragment管理器对fragment进行操作

      FragmentManager fm = getFragmentManager();
    
  • 这里要打开事务来操作

      FragmentTransaction ft = fm.beginTransaction();
    
  • 然后就要用事务ft来显示fragment了

      ft.replace(R.id.FrameLayout,fg01);//显示在帧布局中
    
  • 最后提交事务

      ft.commit();
    

如果想要一个默认的fragment 那就在activity的onCreate方法中创建并显示fragment即可

你可能感兴趣的:(Fragment学习笔记(一))