当我禁用我的 Spinner 时,它看起来几乎与禁用前一模一样,即
之前
之后
它被禁用了,所以功能上一切都很好,但我希望它看起来被禁用。这个问题似乎是围绕陷阱提出的(例如 here 和 here ),但最接近答案的人是 this ,它看起来不完整,我还是不明白?!?
Romain said 它本应在 Froyo 以后修复,但我使用的是 Honeycomb,从屏幕截图中可以看出,它似乎不起作用。任何建议将不胜感激。
最佳答案
不知道你是否还需要这个,但有办法。我自己一直在努力解决这个问题。我最终做了这样的事情:
((Spinner) spinner).getSelectedView().setEnabled(false);
spinner.setEnabled(false);
这实际上是禁用微调器和显示的选定项目。很可能所选项目是 TextView它应该显示为禁用的 TextView。
我正在使用它并且它有效。但由于某种我不知道的原因,它不像其他禁用 View 那样“灰显”。虽然它看起来仍然被禁用。试试看。
关于android - 如何使 Spinner 的 "disabled"状态看起来已禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7641879/