java - 调用自定义对话框的按钮事件

标签 java android

我正在尝试调用自定义对话框中的按钮单击事件。这是我的自定义对话框代码

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

没有测试,但应该可以:)

关于java - 调用自定义对话框的按钮事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12472865/

相关文章:

java - 从 ajax 请求访问 javax servlet

android - 在 Android 中如何更改正在列表中搜索的特定字母/字符的颜色

android - 如何使用根 phonegap www 文件夹?

Java字符串格式条件

java - 如何使用java模式(android)在textview中应用粗体和大写

java - 使用 htmlparser 解析网站时无法获取所有匹配的节点

java - 创建一个用于 Android 项目的 Java jar 库

java - AndroidManifest.xml 文件中缺少 MapService

Android、SQLite 连接和事务

java - 在 picasso 和 viewpager 制作的 slider 图像中添加下一个、上一个按钮