自定义组件——TitleView

作者: 饮水思源为名 | 来源:发表于2018-07-26 16:20 被阅读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下载地址
    附件无法下载,请复制打开连接,在浏览器重新执行即可!!

    相关文章

      网友评论

      本文标题:自定义组件——TitleView

      本文链接:https://www.haomeiwen.com/subject/yxvbmftx.html