.getSelectedView()
не работал для меня.Поэтому я обманул отключение Spinner
до шоу .
Вам нужно определить свои собственные цвета для отключенного вида.
Например:
R.color.blue_text //means enabled
R.color.gray_text //means disabled
Таким образом, чтобы отключить мой счетчик:
((TextView)mySpinner.getChildAt(0)).setTextColor(getResources().getColor(R.color.gray_text));
mySpinner.setEnabled(false);
mySpinner.setFocusable(false);
Чтобы включить мой счетчик:
((TextView)mySpinner.getChildAt(0)).setTextColor(getResources().getColor(R.color.blue_text));
mySpinner.setEnabled(true);
mySpinner.setFocusable(true);
Вам не нужно менять стили или модифицировать XML.Просто сделайте это в своем коде, даже в методах события, с вами все будет в порядке.