From b500e647e14b3b6e9499ec40c5597725479e8310 Mon Sep 17 00:00:00 2001 From: Weng Su Date: Mon, 31 May 2021 03:40:33 +0800 Subject: [PATCH] Disable preference list animation for Internet Settings Bug: 173207801 Test: manual test make RunSettingsRoboTests ROBOTEST_FILTER=NetworkProviderSettingsTest Change-Id: I774babec60cbb297b8ad0b24141eb57f082d2a5a --- .../android/settings/network/NetworkProviderSettings.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/network/NetworkProviderSettings.java b/src/com/android/settings/network/NetworkProviderSettings.java index 4c5552d9f7c..b1611cdae7f 100644 --- a/src/com/android/settings/network/NetworkProviderSettings.java +++ b/src/com/android/settings/network/NetworkProviderSettings.java @@ -416,9 +416,14 @@ public class NetworkProviderSettings extends RestrictedSettingsFragment @Override public void onResume() { - final Activity activity = getActivity(); super.onResume(); + // Disable the animation of the preference list + final RecyclerView prefListView = getListView(); + if (prefListView != null) { + prefListView.setItemAnimator(null); + } + // Because RestrictedSettingsFragment's onResume potentially requests authorization, // which changes the restriction state, recalculate it. final boolean alreadyImmutablyRestricted = mIsRestricted;