KnightBubble / android-notes

android-notes
0 stars 1 forks source link

android fragment java #2

Open KnightBubble opened 9 years ago

KnightBubble commented 9 years ago
package com.qianfeng.createfragment;

import android.annotation.SuppressLint;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
/**
 * 如何创建Fragment
 * 1.创建子类继承Fragment
 * 2.重写onCreateView()方法  绘制Fragment的布局
 */
@SuppressLint("NewApi")
public class MyFragment1 extends Fragment {
    /*
     * 当系统绘制fragment中的布局时回调该方法
     * onCreateView(加载fragment布局的布局加载器对象,表示fragment所属的activity的layout布局,
     * 用于其它fragment状态数据的传递)
     * 
     * 返回值  view 表示fragment加载布局的根view
     */
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View view=inflater.inflate(R.layout.fragment1, null);
        return view;
    }

}
KnightBubble commented 9 years ago

onCreatView()方法的3个参数

  1. 加载fragment布局的布局加载器LayoutInflater
  2. fragment所归属的activity的布局管理器
  3. fragment之间传递状态的传递(* 目前还不知道杂用 *) 返回值是fragment的布局根view 也就是fragment的那个layout xml对象