是否可以在 Android 中动态更改 EditTextPreference 的摘要?
我设置了一个首选项屏幕来编辑应用程序中的设置。我想插入一个 EditTextPreference,其中包含一个标题(如“设置您的名字”)和一个包含输入名称的摘要。
这可能吗?先感谢您!
I set up a preferenceScreen to edit the settings in my application. I would like to insert an EditTextPreference that contains a Title like "set your name" and a summary containing the name entered.
Is that possible? thank you in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当然,这是一个简短的示例:
这要求您从
PreferenceActivity
或PreferenceFragment
显示您的首选项,因为findPreference()
是这些类的方法。您很可能已经这样做了。要在每次用户更改实际首选项时更改摘要,请使用
OnPreferenceChangeListener
并检查回调中相关按键是否发生变化。更改后,只需像上面那样编辑摘要即可。
Sure, here is a short example:
This requires that you display your preferences either from a
PreferenceActivity
or from aPreferenceFragment
, sincefindPreference()
is a method of these classes. You most likely do that already.To change the summary every time the user changes the actual preference, use a
OnPreferenceChangeListener
and check if the relevant key changed in the callback.After it has changed, just edit the summary like above.