大家好我试图展示一个Android微调器,但不会显示为灰色。我尝试使用setFocusable(false),它可以在编辑框上正常工作,但不能在微调器上工作。我不希望微调器可以改变,除非我告诉它。基本上我有一个屏幕显示我想要置于“更新模式”的数据。在用户选择更新数据之前,它应该只是查看。有什么想法吗?
答案 0 :(得分:1)
也许您可以创建自定义选择器并将其设置为微调器背景, 查看this link选择器
答案 1 :(得分:0)
我最后作弊了一点。我在禁用该字段之前获得了背景图像,然后在禁用该字段后将背景设置为该图像。
// 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);
}