diff --git a/res/layout/suggestion_condition_footer.xml b/res/layout/suggestion_condition_footer.xml index 3eea6a51b78..5de9d551194 100644 --- a/res/layout/suggestion_condition_footer.xml +++ b/res/layout/suggestion_condition_footer.xml @@ -20,15 +20,16 @@ style="@style/SuggestionConditionStyle" android:layout_width="match_parent" android:layout_height="44dp" - android:paddingTop="10dp" - android:paddingEnd="10dp" + android:contentDescription="@string/dashboard_suggestion_condition_footer_content_description" + android:gravity="end" android:orientation="horizontal" - android:gravity="end"> + android:paddingTop="10dp" + android:paddingEnd="10dp"> + android:src="@drawable/ic_expand_less" /> diff --git a/res/values/strings.xml b/res/values/strings.xml index f68323a6763..22f7129fffc 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -6483,6 +6483,9 @@ Show %d hidden items + + Collapse + Network & Internet diff --git a/src/com/android/settings/dashboard/DashboardAdapter.java b/src/com/android/settings/dashboard/DashboardAdapter.java index d4397dc1c13..b28ff24bec5 100644 --- a/src/com/android/settings/dashboard/DashboardAdapter.java +++ b/src/com/android/settings/dashboard/DashboardAdapter.java @@ -48,7 +48,6 @@ import com.android.settings.dashboard.conditional.ConditionAdapter; import com.android.settings.dashboard.suggestions.SuggestionAdapter; import com.android.settings.dashboard.suggestions.SuggestionControllerMixin; import com.android.settings.dashboard.suggestions.SuggestionDismissController; -import com.android.settings.dashboard.suggestions.SuggestionFeatureProvider; import com.android.settings.overlay.FeatureFactory; import com.android.settingslib.Utils; import com.android.settingslib.drawer.DashboardCategory; @@ -78,7 +77,6 @@ public class DashboardAdapter extends RecyclerView.Adapter mSuggestionsShownLogged; private boolean mFirstFrameDrawn; private RecyclerView mRecyclerView; @@ -114,7 +112,6 @@ public class DashboardAdapter extends RecyclerView.Adapter 0 && data.conditionCount > 0 + final int nextMode = data.hiddenSuggestionCount > 0 + && data.conditionCount > 0 && curMode != DashboardData.HEADER_MODE_SUGGESTION_EXPANDED ? DashboardData.HEADER_MODE_SUGGESTION_EXPANDED : DashboardData.HEADER_MODE_FULLY_EXPANDED; - final boolean moreSuggestions = data.hiddenSuggestionCount > 0; + final boolean hasConditions = data.conditionCount > 0; if (data.conditionCount > 0) { holder.icon.setImageIcon(data.conditionIcons.get(0));