我正在使用开关(开/关)激活和停用一些微调器,问题在于我使用的旋转器不显示任何效果或不可视的视图,这就是我正在做的事情:
spinner.getSelectedView();
spinner.setEnabled(false);
有什么东西可以用来为微调器创建一个可以消除的效果吗?谢谢你的建议。
答案 0 :(得分:0)
试试这样,这可能适合你。
((Spinner) spinner).getSelectedView().setEnabled(false);
spinner.setEnabled(false);
如果效果仍未显示,则可以像这样手动设置。(有时getSelectedView()
会返回null
)。
private void setSpinnerState(Spinner spinner, boolean enabled) {
spinner.setEnabled(enabled);
spinner.setAlpha(enabled ? 1.0f : 0.4f);
}
并像这样调用函数。
setSpinnerState(spinner,spinnerstate);