Java 如何将文本视图添加到与对话框片段中的正负按钮相同的行上

Java 如何将文本视图添加到与对话框片段中的正负按钮相同的行上,java,android,android-fragments,android-alertdialog,Java,Android,Android Fragments,Android Alertdialog,我已经创建了我的对话框片段,如下所示: 创建对话框上的公共对话框(Bundle savedInstanceState){ 正如你所看到的,我为对话框主体膨胀了一个布局,并通过生成器设置了正按钮和负按钮。因此,我膨胀的布局在按钮之前停止。有没有办法在与正按钮和负按钮相同的行上创建一个文本视图,但是在左侧而不是右侧?谢谢 还有setNeutralButton,因此您可以有3个按钮。这似乎很有希望,它位于正确的位置。是否有任何方法可以禁用它的可点击性并以编程方式更新其文本?当然有可能,请看一下这个。谢

我已经创建了我的对话框片段,如下所示:

创建对话框上的公共对话框(Bundle savedInstanceState){


正如你所看到的,我为对话框主体膨胀了一个布局,并通过生成器设置了正按钮和负按钮。因此,我膨胀的布局在按钮之前停止。有没有办法在与正按钮和负按钮相同的行上创建一个文本视图,但是在左侧而不是右侧?谢谢

还有setNeutralButton,因此您可以有3个按钮。这似乎很有希望,它位于正确的位置。是否有任何方法可以禁用它的可点击性并以编程方式更新其文本?当然有可能,请看一下这个。谢谢,但我仍然有问题,因为我需要不断地设置按钮的文本一个ContextChanged监听器(它是编辑文本的字符计数),但当我尝试执行dialog.getButton(AlertDialog.BUTTON_NEUTRAL).setText(“”)时,我不断得到ResourcesNotFind异常;在侦听器中。对于如何在片段中的侦听器中访问此内容,您有什么建议吗?谢谢用最新的代码更新您的问题,我会看一看。
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(), R.style.MessageDialogStyle);
    final View layout = getActivity().getLayoutInflater().inflate(R.layout.dialog_layout, null);
    builder.setView(layout)
            .setTitle(R.string.dialog_text)
            .setPositiveButton(R.string.dialog_positive, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                    EditText text = (EditText) layout.findViewById(R.id.message);
                    mListener.onDialogSave(text.getText().toString());
                }
            })
            .setNegativeButton(R.string.dialog_negative, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                    MessageDialogFragment.this.getDialog().cancel();
                }
            });

    return builder.create();
    }