Android 首选项屏幕,包含相互依赖的条目
我有一个 Android 首选项屏幕,其中一些首选项是相互依赖的。
换句话说,如果其中一个首选项设置为某个值,则另外两个首选项可用。 如果不是,那么它们就不是,因为它们毫无意义。
具体来说,我有一个具有 3 个可能值的选项:提示、是和否。 当该值设置为“否”时,我想锁定其他 2 个选项。
在 Android 2.1 中如何执行此操作?
I have an Android preferences screen where some of the preferences are interdependent.
In other words, if one of the preferences is set to a certain value(s) then another two of the others are available.
If not, then they are not because they are meaningless.
Specifically, I have an option with 3 possible values: Prompt, Yes and No.
When the value is set to No I want to lock the other 2 options.
How do I do this in Android 2.1?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
基本上只需在 OnPreferenceChangeListener 中针对 3 向首选项调用您想要启用/禁用的首选项上的
setEnabled()
即可。例如:Basically just call
setEnabled()
on the preferences you want to enable/disable in the OnPreferenceChangeListener for the 3-way preference. e.g.: