请将提供的内容重构为以下段落结构:

1. "简单消息框"(AlertDialog)的创建和显示效果如下:

通过Builder方法新建一个AlertDialog对象,并通过一系列设置方法构造需要的对话框。最后调用show方法显示出来。注意Builder方法的参数self,这个是Activity对象的引用,根据上下文传入相应的引用即可。

2. 带确认和取消按钮的对话框示例:

```java

newAlertDialog.Builder(self)

.setTitle("确认")

.setMessage("确定吗?")

.setPositiveButton("是", null)

.setNegativeButton("否", null)

.show();

```

注意这里有两个null参数,实际上需要传入按钮点击的监听器,以响应用户操作。这里为了简化示例,忽略了监听器的传递。

3. 可以输入文本的对话框示例:

```java

newAlertDialog.Builder(self)

.setTitle("请输入")

.setIcon(android.R.drawable.ic_dialog_info)

.setView(newEditText(self))

.setPositiveButton("确定", null)

.setNegativeButton("取消", null)

.show();

```

通过setView方法为对话框传入一个文本编辑框。除了文本编辑框,还可以传入其他视图对象,如图片框、WebView等。

4. 单选框与多选框的使用示例:

```java

// 单选对话框

newAlertDialog.Builder(self)

.setTitle("请选择")

.setIcon(android.R.drawable.ic_dialog_info)

.setSingleChoiceItems(newString[]{"选项1", "选项2", "选项3", "选项4"}, 0, newDialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int which) {

dialog.dismiss();

}

})

.setNegativeButton("取消", null)

.show();

// 多选对话框

newAlertDialog.Builder(self)

.setTitle("多选框")

.setMultiChoiceItems(newString[]{"选项1", "选项2", "选项3", "选项4"}, null, null)

.setPositiveButton("确定", null)

.setNegativeButton("取消", null)

.show();

// 列表对话框

newAlertDialog.Builder(self)

.setTitle("列表框")

.setItems(newString[]{"列表项1", "列表项2", "列表项3"}, null)

.setNegativeButton("确定", null)

.show();

// 在对话框中显示图片

newAlertDialog.Builder(self)

.setTitle("图片对话框")

.setIcon(R.drawable.image_icon) // 请替换为实际的图片资源ID

.setMessage("这是一个图片对话框")

.setPositiveButton("确定", null)

.setNegativeButton("取消", null)

.show();

```

```java

// 创建一个ImageView实例ImageView img = new ImageView(self);

// 设置图片资源

img.setImageResource(R.drawable.icon);

// 创建一个AlertDialog.Builder实例

new AlertDialog.Builder(self, R.style.MyAlertDialogStyle)

.setTitle("图片框") // 设置标题

.setView(img) // 设置内容视图为ImageView实例

.setPositiveButton("确定", null) // 设置确定按钮的文本和点击事件

.show(); // 显示对话框

```

我们通过传入一个`ImageView`来展示图片,这里显示了一个经典的Android小绿人图标。当然,你也可以将网络图片设置为内容。具体的实现方法留给大家自行尝试。最后,需要说明的是,Android平台为我们的开发提供了很多便利,例如`DialogBuilder`,它可以完成许多功能。上述示例仅仅是冰山一角,你可以根据自己的需求充分发挥想象力,创建出属于你自己的对话框。