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

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

有人处理过这个问题吗?

最佳答案

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

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

关于android - Android-禁用更改状态的SwitchPreference,但获得启动对话框的单击响应?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38314695/

10-09 01:34