2011-05-16 70 views
2

我有一個PreferenceActivity,其中有3個ListPreferences如何在ListPreference中灰顯輸入項目

每個ListPreference有一些條目(2或3)。

我想只顯示1個條目突出顯示,其餘灰色在ListPreference之一。

如果我將ListPreference更改爲CustomeListPreference,我需要做什麼更改PreferenceActivity

我從哪裏開始?任何人都可以幫我弄清楚該怎麼辦?

回答

3

由於ListPreference inherts Preference您應該可以先將setShouldDisableView()設置爲true。然後,將setEnabled()設置爲false。這應該使項目顯示爲禁用(灰色)並且不可點擊。

+1

但我想變灰是ListPreference中的條目之一,而不是ListPreference本身。 – user755193 2011-05-18 05:31:49

+0

嗨,讓我詳細說明一下,我有3種喜好,喜歡活動,EG:顏色,鮮花,天和一種顏色有紅色,藍色,黃色。我想在COLORS LIstPreference中變灰藍色。你能提供一些幫助嗎? – user755193 2011-05-18 09:22:35

相關問題