【发布时间】:2015-08-27 20:54:18
【问题描述】:
我有一个自定义警报对话框。我目前正在尝试更改我的两个按钮的 onclicklisteners。以前我使用过以下代码。
builder.setNegativeButton("Nope", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Do nothing
dialog.dismiss();
}
});
builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
\\code here which is not relevant to question
}
});
但是,现在由于对话框具有自定义视图和自定义按钮,我使用以下方法。
Button confirm = (Button) windowView.findViewById(R.id.confirmbutton);
Button cancel = (Button) windowView.findViewById(R.id.negatebutton);
cancel.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v){
}
});
我的问题是,如果我无法访问 dialog 变量,如何关闭取消按钮侦听器中的对话框。我想使用我已经在使用的AlertDialog,并且不想要具有不同类型对话框的解决方案。
【问题讨论】:
标签: java android customization onclicklistener android-alertdialog