diff --git a/src/com/android/settings/widget/AppSwitchPreference.java b/src/com/android/settings/widget/AppSwitchPreference.java index 90f1dbd0782..aeb779f6968 100644 --- a/src/com/android/settings/widget/AppSwitchPreference.java +++ b/src/com/android/settings/widget/AppSwitchPreference.java @@ -36,7 +36,8 @@ public class AppSwitchPreference extends SwitchPreference { super.onBindViewHolder(holder); final View switchView = holder.findViewById(android.R.id.switch_widget); if (switchView != null) { - switchView.setFilterTouchesWhenObscured(true); + final View rootView = switchView.getRootView(); + rootView.setFilterTouchesWhenObscured(true); } } } diff --git a/src/com/android/settings/widget/FilterTouchesRestrictedSwitchPreference.java b/src/com/android/settings/widget/FilterTouchesRestrictedSwitchPreference.java index c5e0217dd0f..f4c3a14389a 100644 --- a/src/com/android/settings/widget/FilterTouchesRestrictedSwitchPreference.java +++ b/src/com/android/settings/widget/FilterTouchesRestrictedSwitchPreference.java @@ -52,7 +52,8 @@ public class FilterTouchesRestrictedSwitchPreference extends RestrictedSwitchPre super.onBindViewHolder(holder); final View switchView = holder.findViewById(android.R.id.switch_widget); if (switchView != null) { - switchView.setFilterTouchesWhenObscured(true); + final View rootView = switchView.getRootView(); + rootView.setFilterTouchesWhenObscured(true); } } } diff --git a/src/com/android/settings/widget/FilterTouchesSwitchPreference.java b/src/com/android/settings/widget/FilterTouchesSwitchPreference.java index a4e3c6e76da..1b4d6817bfb 100644 --- a/src/com/android/settings/widget/FilterTouchesSwitchPreference.java +++ b/src/com/android/settings/widget/FilterTouchesSwitchPreference.java @@ -50,7 +50,8 @@ public class FilterTouchesSwitchPreference extends SwitchPreference { super.onBindViewHolder(holder); final View switchView = holder.findViewById(android.R.id.switch_widget); if (switchView != null) { - switchView.setFilterTouchesWhenObscured(true); + final View rootView = switchView.getRootView(); + rootView.setFilterTouchesWhenObscured(true); } } }