Reduce jank around loading view when opening data usage UI
Change-Id: I3d23d8160b046de8fe125ba0697b7b3d7786453c
Fix: 28181319
Test: robotests
diff --git a/src/com/android/settings/SettingsPreferenceFragment.java b/src/com/android/settings/SettingsPreferenceFragment.java
index 5f22545..a3d26af 100644
--- a/src/com/android/settings/SettingsPreferenceFragment.java
+++ b/src/com/android/settings/SettingsPreferenceFragment.java
@@ -49,6 +49,7 @@
import com.android.settings.core.InstrumentedPreferenceFragment;
import com.android.settings.core.instrumentation.Instrumentable;
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
+import com.android.settings.widget.LoadingViewController;
import com.android.settingslib.CustomDialogPreference;
import com.android.settingslib.CustomEditTextPreference;
import com.android.settingslib.HelpUtils;
@@ -240,14 +241,11 @@
unregisterObserverIfNeeded();
}
- public void showLoadingWhenEmpty() {
- View loading = getView().findViewById(R.id.loading_container);
- setEmptyView(loading);
- }
-
public void setLoading(boolean loading, boolean animate) {
- View loading_container = getView().findViewById(R.id.loading_container);
- Utils.handleLoadingContainer(loading_container, getListView(), !loading, animate);
+ View loadingContainer = getView().findViewById(R.id.loading_container);
+ LoadingViewController.handleLoadingContainer(loadingContainer, getListView(),
+ !loading /* done */,
+ animate);
}
public void registerObserverIfNeeded() {