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