'How to change the edit text filed when someone selects other options from spinner
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.
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 |
|---|


