0
我正在開發一個應用程序,需要在圖像等開關上顯示模態窗口。在那一刻,用戶可以處理任何顯示的開關。我假裝避免這種可能性。我試圖通過使用setClickable = false和setFocusable = false禁用開關,並沒有任何工作。 禁用Android開關
PD:我使用com.rey.material.widget.Switch
任何想法?
我正在開發一個應用程序,需要在圖像等開關上顯示模態窗口。在那一刻,用戶可以處理任何顯示的開關。我假裝避免這種可能性。我試圖通過使用setClickable = false和setFocusable = false禁用開關,並沒有任何工作。 禁用Android開關
PD:我使用com.rey.material.widget.Switch
任何想法?
希望我找到了一個解決方案: 我在裏面設置下一個標誌的主要活動,之前我啓動模態窗口:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE, WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
與該代碼,整個主要佈局(帶開關)被禁用。當我回到我做的主要活動時:
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
而且一切都恢復到正常狀態。
希望它有幫助!乾杯!