'How to change the edit text filed when someone selects other options from spinner

enter image description here

I have add these option using spinner. When someone selects the user from account type all, the edit text field should appear, which is working, but when someone selects the admin then only email and password field have to appear as in the image.

enter image description here

My Spinner code with text files:

     muserType = findViewById(R.id.userType);
        List<String> list = new ArrayList<>();
        list.add("Account Type");
        list.add("User");
        list.add("Admin");
        ArrayAdapter adapter =new ArrayAdapter(this,android.R.layout.simple_spinner_dropdown_item,list);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        muserType.setAdapter(adapter);

        muserType.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
                if (adapterView.getItemAtPosition(i).toString().equals("Account Type")){
                    type= adapterView.getItemAtPosition(i).toString();
                    msignupname.setEnabled(false);
                    msignupreg.setEnabled(false);
                    msignupemail.setEnabled(false);
                    msignuppassword.setEnabled(false);


                }
                else if (adapterView.getItemAtPosition(i).toString().equals("User"))
                {
                    type=adapterView.getItemAtPosition(i).toString();
                    msignupname.setEnabled(true);
                    msignupreg.setEnabled(true);
                    msignupemail.setEnabled(true);
                    msignuppassword.setEnabled(true);

                }
                else if (adapterView.getItemAtPosition(i).toString().equals("Admin")){
                    type=adapterView.getItemAtPosition(i).toString();
//                    msignupname.setEnabled(false);
                    msignupname.setFocusable(false);
                    msignupreg.setEnabled(false);
                    msignupemail.setEnabled(true);
                    msignuppassword.setEnabled(true);
                }
            }


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source