简介:
TitleView是一个常用的顶部标题栏组件,操作简单,可以快速搭建,并实现统一管理标题栏的目的。
采用建造者模式,支持快速构建back按钮、标题名、提交按钮等等。
效果图:
标题栏使用:
直接引用TitleView调用方法即可,采用了建造者模式,整个构建非常清晰。
titleView.setTitle(bean.getName())
.showBackButton(true,this)
.showMoreButton(true, new View.OnClickListener() {
@Override
public void onClick(View v) {
startToSearch();
}
})
.changeMoreImgResource(R.mipmap.icon_search)
.build();
解析:
-
setTitle(title)
设置居中的标题文字内容 -
showMoreButton(isShow,listener)
该方法控制是否显示右侧拓展按钮,可以传入listener点击事件,去操控拓展内容。 -
showBackButton(isShow,activity)
该方法控制左侧返回箭头是否显示,之所以要传入activity是因为内部调用了finish()方法。 -
changeBackImgResouce(imgResource)
改变返回按钮的图标 -
changeMoreImgResouce(imgResource)
改变右侧拓展按钮的图标 -
changeBackground(color)
改变标题栏的背景颜色 -
showTitleView()/hideTitleView()
显示/隐藏标题栏,带动画 -
build()
完成配置后调用,显示标题栏。
附件:
组件TitleView下载地址
附件无法下载,请复制打开连接,在浏览器重新执行即可!!
网友评论