I\'m having some problem with setSelection on a Spinner. I set the value to be pre-selected when the spinner is shown in code, but it has no effect and the first alternative
Sometimes, we may not set listeners because the spinner may be set to a certain value, and disabled as per requirement.
This can lead to setSelection() not selecting a value, since it needs a listener.
Make sure that the Spinner's setOnItemSelectedListener() is set to a custom listener like below.
Even if spinner is disabled, we must set a listener like below, so that setSelection() method works.
spinnerListener.setOnItemSelectedListener(spinnerListener);
AdapterView.OnItemSelectedListener spinnerListener = new
AdapterView.OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView> adapterView, View view, int position, long l) {
//Your code
}
}
spinnerListener.setSelection(0);