可以使用AlertDialog.Builder 才产生一个提示框


首先最简单的是弹出一个消息框:

newAlertDialog.Builder(self).setTitle("标题").setMessage("简单消息框").setPositiveButton("确定",null).show();

效果如下:


带确认和取消按钮的对话框:

newAlertDialog.Builder(self).setTitle("是吗").setMessage("是吗?").setPositiveButton("是",null).setNegativeButton("否",null).show();


可以输入文本的对话框:

newAlertDialog.Builder(self).setTitle("请输入文本:").setIcon(android.R.drawable.ic_dialog_info).setView(newEditText(self)).setPositiveButton("确定",null).setNegativeButton("取消",null).show();


单选框:

newAlertDialog.Builder(self).setTitle("请选择:").setIcon(android.R.drawable.ic_dialog_info).setSingleChoiceItems(newString[]{"选项1","选项2","选项3","选项4"},0,newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacedialog,intwhich){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();


在对话框中显示图片:

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


事件处理:


带一个确定的对话框

newAlertDialog.Builder(this).setMessage("这是第二个提示").setPositiveButton("确定",newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacedialoginterface,inti){//按钮事件}}).show();


有确定和取消的对话框

newAlertDialog.Builder(this).setTitle("提示").setMessage("确定退出?").setIcon(R.drawable.quit).setPositiveButton("确定",newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacedialog,intwhichButton){setResult(RESULT_OK);//确定按钮事件finish();}}).setNegativeButton("取消",newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacedialog,intwhichButton){//取消按钮事件}}).show();