项目中actionBar布局如果都一样,可以将这部分抽离出来。

盘点模块部分布局界面:


自定义控件之ActionBar项目实战









代码如下:title_bar.xml

自定义控件之ActionBar项目实战

    1. 首先创建一个TitleView类,继承RelativeLayout

在TitleView中主要是为自定义的标题栏加载了布局,为返回按钮添加事件监听方法,并提供了设置标题文本的方法。自定义控件之ActionBar项目实战

2.布局文件中引用

在其它布局文件中引入自定义标题栏:

自定义控件之ActionBar项目实战


3.在代码中如何使用:

自定义控件之ActionBar项目实战

mTitleBar.setTitleText(“盘点”)

4.拓展

深入:将标题布局文件引入用BaseActivity然后提供点击事件处理和标题赋值的方法,然后各个模块只需要实现父类提供的方法,然后每个布局就可以使用标题栏,省略了布局代码。


 

相关文章: