自定義控制元件和fragment使用流程和區別。
阿新 • • 發佈:2019-02-15
自定義控制元件:
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" />