When I disable my Spinner it looks almost exactly like it did prior to being disabled, i.e.
Before
You can do without typecasting also as follows:
new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView> adapterView, View view, int position, long l) {
// Depend on your selection check position and disable it
if(position == 1) {
view.setEnabled(false);
view.setEnabled(false);
}
}
@Override
public void onNothingSelected(AdapterView> adapterView) {
}
}