我正在建立一个设置屏幕。免费用户应锁定某些功能,当他单击该首选项时,将有一条祝酒消息告诉他这仅是PRO功能。
如果我尝试preference.setEbabled(false)
然后尝试实现onClick侦听器,则什么也不会发生,并且该项目仍保持禁用状态。
我不想添加一个null更改侦听器,因为在ListPreference中它将显示选择对话框,这是我不想要的。
如何管理?
答案 0 :(得分:0)
您可以尝试使用.setActivated(false)
代替.setEnabled(false)
。在您的OnClick中,您可以使用.isActivated()
检查是否已激活,然后根据返回值进行操作。