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