Android - 禁用 SwitchPreference 更改状态但获得点击响应以启动对话框?

use*_*437 3 android switchpreference

如果我禁用使用setEnabled(false)开关是 (1) 设置为关闭和 (2) 我没有收到OnClickListener启动对话框的响应。

编辑:在这种情况下,我不希望开关自动从开切换到关。

有没有人处理过这个问题?

use*_*437 6

解决方案是setChecked(true)OnPreferenceClickListener回调内部使用,然后启动对话框。

注意:这在OnPreferenceChangeListener回调中不起作用。