我希望偏好標題的文本在其他偏好(SwitchPreference
)更改時將其顏色更改爲白色。當其他偏好改變我從onPreferenceChange
監聽器調用此方法:更改偏好標題文本顏色的方法正確
private void enableSettingsGui(boolean enable)
{
View preferenceView = getListView().getChildAt(myPref.getOrder());
TextView title = (TextView)preferenceView.findViewById(android.R.id.title);
title.setTextColor(getResources().getColor(R.color.white));
}
現在有2種情況:
1)如果我在onPreferenceChange
方法返回true,的開關SwitchPreference
已正確更改(意思是向左或向右滑動以啓用或禁用其新狀態),但受影響的首選項的標題顏色不會更改。
2)如果我從onPreferenceChange
返回false,開關不會改變,但標題文本顏色突然改變。
我該如何正確地做到這一點?
但我嘗試色彩單一的偏好,而不是一個類別的標題 –
另外我想根據設定在另偏好值,顏色的文本,不色就不斷 –
如果你喜歡這個給予好評它 – Dhiyaneshwaran