From 5d33ca912011a8f881bce3e323de4c31f49c80cc Mon Sep 17 00:00:00 2001 From: Mill Chen Date: Fri, 22 Apr 2022 13:05:23 +0800 Subject: [PATCH] Remove loading spinner from Premium SMS access The loading spinner in the page is displayed by default, regardless of whether or not how many apps are in the page. This change is trying to remove the loading spinner from the page since this page doesn't have many apps in it. Bug: 222441974 Test: visual verify Change-Id: I9b2b031122e6b6d521466ccf53e39185cfcab687 --- res/values/dimens.xml | 1 + .../specialaccess/premiumsms/PremiumSmsAccess.java | 4 +--- src/com/android/settings/widget/EmptyTextSettings.java | 4 +++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/res/values/dimens.xml b/res/values/dimens.xml index 4db51c65480..ad158772eea 100755 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -443,6 +443,7 @@ 24dp + 450dp 24dp diff --git a/src/com/android/settings/applications/specialaccess/premiumsms/PremiumSmsAccess.java b/src/com/android/settings/applications/specialaccess/premiumsms/PremiumSmsAccess.java index f1c578e81df..3df19beeec6 100644 --- a/src/com/android/settings/applications/specialaccess/premiumsms/PremiumSmsAccess.java +++ b/src/com/android/settings/applications/specialaccess/premiumsms/PremiumSmsAccess.java @@ -68,7 +68,7 @@ public class PremiumSmsAccess extends EmptyTextSettings @Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); - setLoading(true, false); + setEmptyText(R.string.premium_sms_none); } @Override @@ -138,8 +138,6 @@ public class PremiumSmsAccess extends EmptyTextSettings private void updatePrefs(ArrayList apps) { if (apps == null) return; - setEmptyText(R.string.premium_sms_none); - setLoading(false, true); final PreferenceScreen screen = getPreferenceScreen(); screen.removeAll(); screen.setOrderingAsAdded(true); diff --git a/src/com/android/settings/widget/EmptyTextSettings.java b/src/com/android/settings/widget/EmptyTextSettings.java index 87513dd5fe3..a6e5c60ce8e 100644 --- a/src/com/android/settings/widget/EmptyTextSettings.java +++ b/src/com/android/settings/widget/EmptyTextSettings.java @@ -43,8 +43,10 @@ public abstract class EmptyTextSettings extends SettingsPreferenceFragment { TypedValue value = new TypedValue(); getContext().getTheme().resolveAttribute(android.R.attr.textAppearanceMedium, value, true); mEmpty.setTextAppearance(value.resourceId); + final int layoutHeight = getContext().getResources() + .getDimensionPixelSize(R.dimen.empty_text_layout_height); ((ViewGroup) view.findViewById(android.R.id.list_container)).addView(mEmpty, - new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); + new LayoutParams(LayoutParams.MATCH_PARENT, layoutHeight)); setEmptyView(mEmpty); }