自定义控件:
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" />