首页 文章

android:对话框,取消按钮

提问于
浏览
4

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

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

2 回答

  • 2

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

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

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

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

  • 13

    试试这个

    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();
    }
    

相关问题