2014-10-04 29 views
1

我已經創建了一個'首選項'文件,其中我有一個CheckboxPreference。當我取消選擇CheckboxPreference時,它的依賴項被禁用。但是,它並沒有留下任何這些家屬被禁用的視覺線索。如何提供?如何以可視方式顯示首選項被禁用?

+0

顯然禁用所有相關控件。 – 2014-10-04 17:15:58

+0

我知道這是默認情況下禁用,我真正的意思是,如果文本顏色是黑色的,當它處於啓用狀態時,我希望它在禁用時處於灰色。 (例如:我需要,因爲它發生什麼時,我們禁用textview) – quest 2014-10-07 04:24:30

回答

0

嘗試在偏好活動中的onSharedPreferenceChangedListener()中顯示一些提醒對話或Toast消息。

0

嘗試使用findPreference方法,然後將preference.setShouldDisableView()設置爲true,並將preference.setEnabled()設置爲false,查看是否有幫助,從而在PreferenceActivity中獲取對首選活動的參考。

+0

它沒有爲我工作 – quest 2014-10-07 04:22:37

+0

'findPReference()'是**棄用**,所以是'PreferenceActivity'。 – 2014-10-07 07:00:42

+0

@ FrankN.Stein好的......即使我將它改爲偏好片段,它對我來說也不起作用。我想在禁用時將偏好設置爲灰色。你想在這方面建議我什麼? – quest 2014-10-07 07:15:14

相關問題