Loading quickstep/res/layout/taskbar_all_apps.xml +0 −1 Original line number Diff line number Diff line Loading @@ -48,7 +48,6 @@ android:layout_height="wrap_content" android:layout_below="@id/search_container_all_apps" android:clipToPadding="false" android:paddingTop="@dimen/all_apps_header_top_padding" android:orientation="vertical"> <include layout="@layout/floating_header_content" /> Loading quickstep/src/com/android/launcher3/taskbar/allapps/TaskbarAllAppsContainerView.java +5 −0 Original line number Diff line number Diff line Loading @@ -39,4 +39,9 @@ public class TaskbarAllAppsContainerView extends setInsets(insets.getInsets(WindowInsets.Type.systemBars()).toRect()); return super.onApplyWindowInsets(insets); } @Override protected boolean isSearchSupported() { return false; } } src/com/android/launcher3/allapps/ActivityAllAppsContainerView.java +20 −1 Original line number Diff line number Diff line Loading @@ -228,7 +228,9 @@ public class ActivityAllAppsContainerView<T extends Context & AppLauncher removeCustomRules(rvContainer); removeCustomRules(getSearchRecyclerView()); if (FeatureFlags.ENABLE_FLOATING_SEARCH_BAR.get()) { if (!isSearchSupported()) { layoutWithoutSearchContainer(rvContainer, showTabs); } else if (FeatureFlags.ENABLE_FLOATING_SEARCH_BAR.get()) { alignParentTop(rvContainer, showTabs); alignParentTop(getSearchRecyclerView(), /* tabs= */ false); layoutAboveSearchContainer(rvContainer); Loading Loading @@ -342,4 +344,21 @@ public class ActivityAllAppsContainerView<T extends Context & AppLauncher return new AllAppsGridAdapter<>(mActivityContext, getLayoutInflater(), appsList, adapterProviders); } // TODO(b/216683257): Remove when Taskbar All Apps supports search. protected boolean isSearchSupported() { return true; } private void layoutWithoutSearchContainer(View v, boolean includeTabsMargin) { if (!(v.getLayoutParams() instanceof RelativeLayout.LayoutParams)) { return; } RelativeLayout.LayoutParams layoutParams = (LayoutParams) v.getLayoutParams(); layoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP); layoutParams.topMargin = getContext().getResources().getDimensionPixelSize(includeTabsMargin ? R.dimen.all_apps_header_pill_height : R.dimen.all_apps_header_top_margin); } } src/com/android/launcher3/allapps/AllAppsRecyclerView.java +3 −1 Original line number Diff line number Diff line Loading @@ -258,7 +258,9 @@ public class AllAppsRecyclerView extends FastScrollRecyclerView { } public int getScrollBarTop() { return getResources().getDimensionPixelOffset(R.dimen.all_apps_header_top_padding); return ActivityContext.lookupContext(getContext()).getAppsView().isSearchSupported() ? getResources().getDimensionPixelOffset(R.dimen.all_apps_header_top_padding) : 0; } public RecyclerViewFastScroller getScrollbar() { Loading Loading
quickstep/res/layout/taskbar_all_apps.xml +0 −1 Original line number Diff line number Diff line Loading @@ -48,7 +48,6 @@ android:layout_height="wrap_content" android:layout_below="@id/search_container_all_apps" android:clipToPadding="false" android:paddingTop="@dimen/all_apps_header_top_padding" android:orientation="vertical"> <include layout="@layout/floating_header_content" /> Loading
quickstep/src/com/android/launcher3/taskbar/allapps/TaskbarAllAppsContainerView.java +5 −0 Original line number Diff line number Diff line Loading @@ -39,4 +39,9 @@ public class TaskbarAllAppsContainerView extends setInsets(insets.getInsets(WindowInsets.Type.systemBars()).toRect()); return super.onApplyWindowInsets(insets); } @Override protected boolean isSearchSupported() { return false; } }
src/com/android/launcher3/allapps/ActivityAllAppsContainerView.java +20 −1 Original line number Diff line number Diff line Loading @@ -228,7 +228,9 @@ public class ActivityAllAppsContainerView<T extends Context & AppLauncher removeCustomRules(rvContainer); removeCustomRules(getSearchRecyclerView()); if (FeatureFlags.ENABLE_FLOATING_SEARCH_BAR.get()) { if (!isSearchSupported()) { layoutWithoutSearchContainer(rvContainer, showTabs); } else if (FeatureFlags.ENABLE_FLOATING_SEARCH_BAR.get()) { alignParentTop(rvContainer, showTabs); alignParentTop(getSearchRecyclerView(), /* tabs= */ false); layoutAboveSearchContainer(rvContainer); Loading Loading @@ -342,4 +344,21 @@ public class ActivityAllAppsContainerView<T extends Context & AppLauncher return new AllAppsGridAdapter<>(mActivityContext, getLayoutInflater(), appsList, adapterProviders); } // TODO(b/216683257): Remove when Taskbar All Apps supports search. protected boolean isSearchSupported() { return true; } private void layoutWithoutSearchContainer(View v, boolean includeTabsMargin) { if (!(v.getLayoutParams() instanceof RelativeLayout.LayoutParams)) { return; } RelativeLayout.LayoutParams layoutParams = (LayoutParams) v.getLayoutParams(); layoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP); layoutParams.topMargin = getContext().getResources().getDimensionPixelSize(includeTabsMargin ? R.dimen.all_apps_header_pill_height : R.dimen.all_apps_header_top_margin); } }
src/com/android/launcher3/allapps/AllAppsRecyclerView.java +3 −1 Original line number Diff line number Diff line Loading @@ -258,7 +258,9 @@ public class AllAppsRecyclerView extends FastScrollRecyclerView { } public int getScrollBarTop() { return getResources().getDimensionPixelOffset(R.dimen.all_apps_header_top_padding); return ActivityContext.lookupContext(getContext()).getAppsView().isSearchSupported() ? getResources().getDimensionPixelOffset(R.dimen.all_apps_header_top_padding) : 0; } public RecyclerViewFastScroller getScrollbar() { Loading