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

问题描述 投票:0回答:1

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

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(...

android android-edittext android-alertdialog visibility android-inflate
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.