0

大家好,我想展示一个 Android 微调器,但不显示为灰色。我尝试使用 setFocusable(false),它适用于编辑框,但不适用于微调器。我不希望微调器改变,除非我告诉它。基本上我有一个屏幕显示我想放入“更新模式”的数据。在用户选择更新数据之前,它应该只能查看。有任何想法吗?

4

2 回答 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 回答