大家好,我想展示一个 Android 微调器,但不显示为灰色。我尝试使用 setFocusable(false),它适用于编辑框,但不适用于微调器。我不希望微调器改变,除非我告诉它。基本上我有一个屏幕显示我想放入“更新模式”的数据。在用户选择更新数据之前,它应该只能查看。有任何想法吗?
问问题
434 次
2 回答
1
也许您可以创建一个自定义选择器并将其设置为微调器背景,请查看此链接以获取选择器
于 2013-02-15T22:14:42.957 回答
1
我最后作弊了一点。我在禁用该字段之前获得了背景图像,然后在禁用该字段后将背景设置为该图像。
// Deal with spinners. I don't want to gray out the background
// because it looks bad against our dark theme.
Drawable d = type.getBackground().getCurrent(); // the enabled background
type.setEnabled(enabled);
// set all of the spinners back to the enabled background
if(!enabled){
type.setBackgroundDrawable(d);
}
于 2013-02-18T14:40:50.307 回答