Disable preference list animation for Internet Settings
Bug: 173207801
Test: manual test
make RunSettingsRoboTests ROBOTEST_FILTER=NetworkProviderSettingsTest
Change-Id: I774babec60cbb297b8ad0b24141eb57f082d2a5a
diff --git a/src/com/android/settings/network/NetworkProviderSettings.java b/src/com/android/settings/network/NetworkProviderSettings.java
index 4c5552d..b1611cd 100644
--- a/src/com/android/settings/network/NetworkProviderSettings.java
+++ b/src/com/android/settings/network/NetworkProviderSettings.java
@@ -416,9 +416,14 @@
@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;