有没有办法以编程方式关闭SwitchPreference?我尝试使用setEnabled(false)
,但这只是禁用了SwitchPreference,但是开关保持在开启状态。
是否有一种方法可以通过编程方式禁用开关,使其返回到关闭位置?
答案 0 :(得分:3)
setEnabled就像你说的那样是启用/禁用实际的开关。
要以编程方式打开/关闭它,请尝试setChecked(true)/ setChecked(false):http://developer.android.com/reference/android/preference/TwoStatePreference.html#setChecked(boolean)