Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android AlertDialog不显示两个按钮_Android_Android Alertdialog - Fatal编程技术网

Android AlertDialog不显示两个按钮

Android AlertDialog不显示两个按钮,android,android-alertdialog,Android,Android Alertdialog,AlertDialog未显示发送按钮。下面是代码。请告诉我我在代码中犯了什么错误 protected Dialog onCreateDialog(int id) { final AlertDialog.Builder dialog = new AlertDialog.Builder(this); dialog.setMessage("Enter Holla message"); EditText hollaMessage = new EditText(this);

AlertDialog未显示发送按钮。下面是代码。请告诉我我在代码中犯了什么错误

protected Dialog onCreateDialog(int id) {
    final AlertDialog.Builder dialog = new AlertDialog.Builder(this);
    dialog.setMessage("Enter Holla message");
    EditText hollaMessage = new EditText(this);
    dialog.setView(hollaMessage);
    dialog.setCancelable(false);
    dialog.setPositiveButton("Send", new DialogInterface.OnClickListener() {
       public void onClick(DialogInterface dialog, int id) {
          List result = new ArrayList();
       }
    });
    dialog.setPositiveButton("Cancel", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            dismissDialog(0);
        }
    });
    AlertDialog alert = dialog.create();
    return alert;
}

你设置了两次正极按钮。。将其设置为设置导航按钮(“取消”

protected Dialog onCreateDialog(int id)
{
    final AlertDialog.Builder dialog = new AlertDialog.Builder(this);
    dialog.setMessage("Enter Holla message");
    EditText hollaMessage = new EditText(this);
    dialog.setView(hollaMessage);
    dialog.setCancelable(false);
    dialog.setPositiveButton("Send", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            List result = new ArrayList();
        }
    });
    dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            dismissDialog(0);
        }
    });
    AlertDialog alert = dialog.create();
    return alert;
}

还有添加中性按钮的选项。您可以添加中性按钮,类似于正极和负极按钮

现在你的下一个评论是,如果我想添加4个按钮,那么

然后简单地用XML制作所有四个按钮的布局,并将其充气以将其设置为对话框

这将解决您所有的疑问。

在任何按钮的末尾添加“.show()”。 考试:

dialog.setPositiveButton("Cancel", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {
        dismissDialog(0);
    }
}).show();

如果我想添加3个按钮,那么我应该怎么做?在stackoverflow上作为一个单独的问题问这个问题,并接受答案,如果它在这方面对你有帮助的话。我已经做了很多,但它不起作用。你能帮我吗?回答错误,这里你在对话框对象上调用show()方法,它与setPositiveButton()方法或那个按钮无关