您的位置:首页 > 移动开发 > Android开发

android中常用的弹出提示框

2014-09-04 09:31 183 查看
首先是一个最简单的应用,就是弹出一个消息框,在android中可以这样实现

new AlertDialog.Builder(self)

.setTitle("标题" )

.setMessage("简单消息框" )

.setPositiveButton("确定" , null )

.show();


效果如下:



-------------

下面是带确认和取消按钮的对话框

new AlertDialog.Builder(self)
.setTitle("确认" )
.setMessage("确定吗?" )
.setPositiveButton("是" , null )
.setNegativeButton("否" , null)
.show();


效果如下:



--------------

下面是一个可以输入文本的对话框

new AlertDialog.Builder(self)
.setTitle("请输入" )
.setIcon(android.R.drawable.ic_dialog_info)
.setView(new EditText(self))
.setPositiveButton("确定" , null)
.setNegativeButton("取消" , null )
.show();


效果图如下:



------------

下面是单选框与多选框,也是非常有用的两种对话框

new AlertDialog.Builder(self)
.setTitle("请选择" )
.setIcon(android.R.drawable.ic_dialog_info)
.setSingleChoiceItems(new String[] {"选项1", "选项2", "选项3" , "选项4" }, 0 ,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
}
)
.setNegativeButton("取消" , null )
.show();


效果图如下:



2.多选框:

new AlertDialog.Builder(self)
.setTitle("多选框" )
.setMultiChoiceItems(new String[] {"选项1", "选项2", "选项3" , "选项4" }, null , null )
.setPositiveButton("确定" , null)
.setNegativeButton("取消" , null )
.show();




--------------

列表对话框:

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




--------------------

在对话框中显示图片:

ImageView img = new ImageView(self);
img.setImageResource(R.drawable.icon);
new AlertDialog.Builder(self)
.setTitle("图片框" )
.setView(img)
.setPositiveButton("确定" , null )
.show();


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: