如何为alertDialog中的按钮设置onClickListener? 我只使用整个活动的onClick,还是在alertDialog构建器中创建一个新的?AlertDialog中的按钮
编辑:对不起,我第一次没有清楚,但这不是正面/负面的按钮。这是一个自定义xml中的按钮。
在此先感谢
如何为alertDialog中的按钮设置onClickListener? 我只使用整个活动的onClick,还是在alertDialog构建器中创建一个新的?AlertDialog中的按钮
编辑:对不起,我第一次没有清楚,但这不是正面/负面的按钮。这是一个自定义xml中的按钮。
在此先感谢
如果你想要一个标准的按钮,关闭对话框那么@Sergio是正确的。如果您使用自定义xml布局:
使用findViewById并附加该按钮的特定侦听器。如果要添加另一个按钮,则使用活动范围单击处理程序会导致您遇到问题。
Android的文档显示此为:
final Button button = (Button) findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
}
});
http://developer.android.com/reference/android/widget/Button.html
如果您使用的是制造商建立的警告对话框中,然后设置类似这样的新按钮:
builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//your code
dialog.dismiss();
}
});
如果您使用的警告对话框,然后,创建alertdialog按钮,并设置Dialoginterface.onClicklistner。
或者如果您使用自己的视图创建自定义对话框,然后在按钮上设置点击侦听器。