0

こんにちは、Androidスピナーを表示しようとしていますが、グレー表示されていません。編集ボックスでは正常に機能しますが、スピナーでは機能しません。私がそうするように言わない限り、スピナーを変更可能にしたくありません。基本的に、「更新モード」にしたいデータを表示する画面があります。ユーザーがデータの更新を選択するまでは、表示のみにする必要があります。何か案は?

4

2 に答える 2

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 に答える
1

カスタムセレクターを作成してスピナーの背景に設定できるかもしれません。セレクターについては、このリンクを確認してください。

于 2013-02-15T22:14:42.957 に答える