繁体   English   中英

首选项设置-如何在启用点击侦听器时禁用更改侦听器?

[英]Preference settings - how to disable change listener while enable click listener?

我正在建立一个设置屏幕。 免费用户应锁定某些功能,并且当他单击该首选项时,将有一条祝酒消息告诉他这是仅PRO的功能。

如果我尝试preference.setEbabled(false)然后尝试实现onClick侦听器,则什么也不会发生,并且该项目将保持禁用状态。

我不想添加一个null更改侦听器,因为在ListPreference中它将显示选择对话框,这是我不需要的。

如何处理?

您可以尝试使用.setActivated(false)而不是.setEnabled(false) 在OnClick中,您可以使用.isActivated()检查是否已激活, .isActivated()根据返回值进行操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM