4
我設置了一個preferenceScreen來編輯我的應用程序中的設置。我想插入一個EditTextPreference,其中包含一個標題,如「設置你的名字」和一個包含輸入名稱的摘要。可以在Android中動態更改EditTextPreference的摘要嗎?
這可能嗎?先謝謝你!
我設置了一個preferenceScreen來編輯我的應用程序中的設置。我想插入一個EditTextPreference,其中包含一個標題,如「設置你的名字」和一個包含輸入名稱的摘要。可以在Android中動態更改EditTextPreference的摘要嗎?
這可能嗎?先謝謝你!
沒問題,這是一個簡單的例子:
EditTextPreference etp = (EditTextPreference) findPreference("the_pref_key");
etp.setSummary("New summary");
這就要求你無論是從PreferenceActivity
或從PreferenceFragment
顯示自己的喜好,因爲findPreference()
是這些類的方法。你很可能已經這樣做了。
要每次更改實際首選項時更改摘要,請使用OnPreferenceChangeListener
並檢查回調中是否更改了相關密鑰。 更改後,只需編輯上面的摘要即可。
很好用;)非常感謝你! – fran