1. 程式人生 > >靜態載入Fragment

靜態載入Fragment

 

【1】MainActivity 佈局 建立2個fragment 分配位置

        fragment裡面的name屬性:要指定你宣告的fragment,就是要載入這個fragment

<LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"

android:layout_height="match_parent" tools:context="com.xiaoshuai2.MainActivity">





<fragment

android:id="@+id/list"

android:name="com.xiaoshuai2.Demo1Fragment"

android:layout_width="0dp"

android:layout_height="match_parent"

android:layout_weight="1"/>



<fragment

android:id="@+id/verwer"

android:name="com.xiaoshuai2.Demo2Fragment"

android:layout_width="0dp"

android:layout_height="match_parent"

android:layout_weight="1"/>



</LinearLayout>

【2】建立相對應的Fragment ,Fragment不需要在AndroidManifest裡面新增屬性

//fragment代表Activity的一部分

public class Demo1Fragment extends Fragment {



    //在這個方法裡面初始化Fragment要展示的內容  相當於Activity的onCreate方法

    @Override

    public View onCreateView(LayoutInflater inflater, ViewGroup container,

            Bundle savedInstanceState) {

        //[1]通過一個佈局填充器 把一個佈局轉換成一個view物件

        View view = inflater.inflate(R.layout.fragment_demo1, null);

        

        return view;

    }

    

}