回答

10

沒問題,這是一個簡單的例子:

EditTextPreference etp = (EditTextPreference) findPreference("the_pref_key"); 
etp.setSummary("New summary"); 

這就要求你無論是從PreferenceActivity或從PreferenceFragment顯示自己的喜好,因爲findPreference()是這些類的方法。你很可能已經這樣做了。

要每次更改實際首選項時更改摘要,請使用OnPreferenceChangeListener並檢查回調中是否更改了相關密鑰。 更改後,只需編輯上面的摘要即可。

+0

很好用;)非常感謝你! – fran

相關問題