美文网首页
建造者模式(build)

建造者模式(build)

作者: cxlin007 | 来源:发表于2016-09-14 14:04 被阅读97次

介绍

build模式经常是用于构建一个复杂多变对象,有3个要点:
1、这个对象的创建涉及到多个子元素的创建
2、每个子元素的创建方式可以多样
3、把子元素的创建和他们的组装分开,子元素的组装过程是相对稳定的。

实例

AlertDialog.builder

对话框的展示形式可以多样,如:


Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png

下面就是一个列表对话框的实现:

new AlertDialog.Builder(self)
.setTitle("列表框")
.setItems(new String[] {"列表项1","列表项2","列表项3"}, null)
.setNegativeButton("确定", null)
.show();

创建一个对话框涉及到很多元素,比如:标题、按钮,还有中间展示的内容,内容可以是文字、列表、输入框、图片等。通过设置不同的构建属性,可以展示不同的样子。
1、设置了setMessage,内容就展示为文字
2、只设置了setPositiveButton,就只有一个按钮,设置了setPositiveButton和setNegativeButton,就展示两个按钮
3、设置setView,就显示设置的视图
4、设置setItems,就显示一个按钮
虽然多样,但是有个固定的结构,就头部标题、中部内容、底部按钮。

相关文章

网友评论

      本文标题:建造者模式(build)

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