禁用Android开关

禁用Android开关,android,modal-dialog,switch-statement,Android,Modal Dialog,Switch Statement,我正在开发一个应用程序,需要在开关上显示一个模式窗口,如图所示。在那一刻,用户可以处理任何显示的开关。我假装避免这种可能性。我尝试使用setClickable=false和setFocusable=false禁用开关,但没有任何效果 我正在使用com.rey.material.widget.Switch 有什么想法吗 希望我能找到一个解决方案: 在主活动中,在启动模式窗口之前,我设置了下一个标志: getWindow().setFlags(WindowManager.LayoutParams.F

我正在开发一个应用程序,需要在开关上显示一个模式窗口,如图所示。在那一刻,用户可以处理任何显示的开关。我假装避免这种可能性。我尝试使用setClickable=false和setFocusable=false禁用开关,但没有任何效果

我正在使用com.rey.material.widget.Switch


有什么想法吗

希望我能找到一个解决方案: 在主活动中,在启动模式窗口之前,我设置了下一个标志:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE, WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
使用该代码,将禁用带有开关的整个主布局。当我回到主要活动时,我会:

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
一切都恢复到正常状态

希望有帮助!干杯