1. 程式人生 > >自定義控制元件和fragment使用流程和區別。

自定義控制元件和fragment使用流程和區別。

自定義控制元件:

1:新建自定義控制元件xml檔案

2建立Java檔案繼承自View或者其子類,並在裡面使用(可以在建構函式中使用)LayoutInflater.from(context).inflate(R.layout.a,this)動態載入。也可以在Java檔案中對該佈局裡面的控制元件進行監聽。

3使用自定義控制元件,程式碼如下。

<com.example.uicustomviews.TitleLayout

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        ></com.example.uicustomviews.TitleLayout>

Fragment

1:建立fragment對應的xml檔案

2:建立Java檔案繼承自Fragment,在過載的onCreateView()裡面

LayoutInflater.from(context).inflate(R.layout.a,this)動態載入。

3使用 Fragment佈局。

<fragment

        android:id="@+id/left_fragment"

        android:name="com.example.fragmenttest.LeftFragment"

        android:layout_width="match_parent"

        android:layout_height="match_parent" />