我正在尝试调用自定义对话框中的按钮单击事件。这是我的自定义对话框代码
protected Dialog onCreateDialog(int id) {
Dialog dialog;
switch(id) {
case MY_DIALOG:
dialog= getInstanceMyDialog();
break;
default:
dialog = null;
}
return dialog;
}
private Dialog getInstanceMyDialog() {
final Dialog bookMarkDialog= new Dialog(this,R.style.BookmarkDialogNoTitle);
bookMarkDialog.setContentView(R.layout.bookmark_dialog);
return bookMarkDialog;
}
我的对话框中有两个按钮“添加”和“取消”。
我不知道在何处触发按钮单击事件。
请帮我。
提前致谢
最佳答案
private Dialog getInstanceMyDialog() {
final Dialog bookMarkDialog= new Dialog(this,R.style.BookmarkDialogNoTitle);
bookMarkDialog.setContentView(R.layout.bookmark_dialog);
Button addButton = (Button)bookMarkDialog.findViewById(R.id.dialogAddButton);
addButton.setOnClickListener(new OnClick .........)
......... same for cancel.
return bookMarkDialog;
}
没有测试,但应该工作:)