直接上实例:创建自定义标题栏
1.新建一个布局title.xml
2.在activity_main.xml文件中,通过下面这句代码即可引入自定义的布局
<inclued layout= \"@layout/title\">
3.
引入布局文件确实解决了代码重复的问题,但是响应事件怎么办呢,这时候就需要用自定义控件来解决
4.新建TitleLayout继承自LinearLayout,让它称为我们自定义的标题栏控件
首先我们重写了LineraLayout中带有两个参数的构造函数,在布局引入TitleLayout这个控件就会调用这个构造函数。
6.当自定义控件创建完成之后,我们需要在布局文件中添加这个自定义控件
7.如果我们想要为自定义的控件添加响应事件,那么只需要回去TitleLayout中设置响应事件即可。