Android自定义View、Viewgroup程序员

自定义组件——TitleView

2018-07-26  本文已影响11人  饮水思源为名

简介:

  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();

解析:

  1. setTitle(title)设置居中的标题文字内容
  2. showMoreButton(isShow,listener)该方法控制是否显示右侧拓展按钮,可以传入listener点击事件,去操控拓展内容。
  3. showBackButton(isShow,activity)该方法控制左侧返回箭头是否显示,之所以要传入activity是因为内部调用了finish()方法。
  4. changeBackImgResouce(imgResource)改变返回按钮的图标
  5. changeMoreImgResouce(imgResource)改变右侧拓展按钮的图标
  6. changeBackground(color)改变标题栏的背景颜色
  7. showTitleView()/hideTitleView()显示/隐藏标题栏,带动画
  8. build()完成配置后调用,显示标题栏。

附件:

组件TitleView下载地址
附件无法下载,请复制打开连接,在浏览器重新执行即可!!

上一篇 下一篇

猜你喜欢

热点阅读