android:对话框,取消按钮

时间:2010-10-29 15:33:56

标签: android dialog

我创建了一个自定义对话框,并且我插入了两个按钮,一个叫做send,另一个是取消。

我想知道在按取消时关闭对话框的热点?

2 个答案:

答案 0 :(得分:13)

您使用的是AlertDialog.Builder吗?有很多方法可以实现自定义对话框,但假设您的“发送”按钮是正面或中性按钮,而“取消”按钮是一个负面按钮,您可以随时执行此操作。

@Override
public void onClick(DialogInterface dialog, int which) {
    if (which == Dialog.BUTTON_NEGATIVE)
        dialog.dismiss()
}

如果要调用 DialogInterface.OnCancelListener ,也可以调用 dialog.cancel()

如果不是这种情况,则需要提供其他信息。

答案 1 :(得分:2)

试试这个

dialog = new Dialog(this);
dialog.setContentView(R.layout.custom_dialog);
dialog.setTitle("Custom Dialog");


Button cancle_btn = (Button) dialog.findViewById(R.id.cancle_btn);
dialog_btn.setOnClickListener(new View.OnClickListener() 
{
    // Perform button logic
    dialog.dismiss();
}