2010-10-29 80 views
2

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

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

回答

13

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

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

您也可以拨打dialog.cancel()如果要调用DialogInterface.OnCancelListener

如果不是这种情况,您需要提供更多信息。

+0

它帮助我太...谢谢! :) – Noman 2012-01-30 07:02:48

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(); 
} 
相关问题