如何从alertdialog更改mainactivity中的可见性edittext

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从alertdialog更改mainactivity中的可见性edittext相关的知识,希望对你有一定的参考价值。

我设计了一个警报对话框,当用户按下保存按钮时,该对话框的提示对话框>

MainActivity

public void openDialog(View view) {
    RegDialog regDialog = new RegDialog();
    regDialog.show(getSupportFragmentManager(), "Register Dialog");
}

[我在editText中有MainActivity,我想在按onClick中的.setPositiveButton时更改editText的可见性

AlertDialog

public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

    LayoutInflater inflater = getActivity().getLayoutInflater();
    View view = inflater.inflate(R.layout.layout_reg_dialog, null);

    builder.setView(view)
            .setTitle("Titel")
            .setPositiveButton("Activer", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    //change visiblity editText
                }
            });

我已经设计了一个警报对话框,当用户按下保存按钮时,该对话框将被激活。MainActivity public void openDialog(View view){RegDialog regDialog = new RegDialog(); regDialog.show(...

答案

以同样的方式可以调用getActivity().getLayoutInflater(),也可以调用getActivity().findViewById()

以上是关于如何从alertdialog更改mainactivity中的可见性edittext的主要内容,如果未能解决你的问题,请参考以下文章

AlertDialog 样式 - 如何更改标题、消息等的样式(颜色)

如何动态更改 AlertDialog 的布局和字段

在 Multichoice AlertDialog 中更改预定义项目的值

AlertDialog 更改片段中的背景颜色 [重复]

在 TextFormField Flutter 的值更改时禁用 AlertDialog 按钮

Android:如何设置AlertDialog的宽度和高度,以及AlertDialog风格的按钮?