Rit*_*ala 1 android android-widget android-spinner
可能的副本如何使Spinner的"禁用"状态看起来被禁用?.
我尝试了帖子中提到的解决方案,即
((Spinner) spinner).getSelectedView().setEnabled(false);
spinner.setEnabled(false);
Run Code Online (Sandbox Code Playgroud)
但是getSelectedView()返回null.我也尝试手动选择一个项目而不是调用getSelectedView但它仍然返回null.
JSP*_*r01 12
我想出了最简单的方法:
private void setSpinnerEnabled(Spinner spinner, boolean enabled) {
spinner.setEnabled(enabled);
spinner.setAlpha(enabled ? 1.0f : 0.4f);
}
Run Code Online (Sandbox Code Playgroud)
它不会改变颜色或字体,只是让它更透明一点......