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

时间:2019-09-10 18:58:54

标签: android android-preferences

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

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

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

如何管理?

1 个答案:

答案 0 :(得分:0)

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