我想显示一个对话框/弹出窗口,向用户显示一条消息,显示“您确定要删除此条目吗?”以及一个显示“删除”的按钮。触摸Delete时,应删除该条目,否则将一无所获
我已经为这些按钮编写了一个单击侦听器,但是如何调用对话框或弹出窗口及其功能呢
您可以为此使用一个AlertDialog,并使用其Builder类构造一个对话框。下面的示例使用默认构造函数,该构造函数只接受上下文,因为对话框将从传入的上下文继承适当的主题,但如果需要,还可以使用构造函数将特定主题资源指定为第二个参数
新建AlertDialog.Builder(上下文)
.setTitle(“删除条目”)
.setMessage(“确实要删除此条目吗?”)
//指定侦听器允许您在关闭对话框之前执行操作。
//单击对话框按钮时,对话框将自动关闭。
.setPositiveButton(android.R.string.yes,新的DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int其中){
//继续删除操作
}
})
//空侦听器允许按钮关闭对话框,不采取进一步的操作。
.setNegativeButton(android.R.string.no,null)
.setIcon(android.R.drawable.ic_对话框_警报)
.show();