Loading res/layout/widgets_full_sheet_paged_view.xml +7 −6 Original line number Diff line number Diff line Loading @@ -16,37 +16,35 @@ <merge xmlns:android="http://schemas.android.com/apk/res/android" xmlns:launcher="http://schemas.android.com/apk/res-auto"> <com.android.launcher3.workprofile.PersonalWorkPagedView <com.android.launcher3.widget.picker.WidgetPagedView android:id="@+id/widgets_view_pager" android:layout_width="match_parent" android:layout_height="match_parent" android:clipToPadding="false" android:layout_below="@id/collapse_handle" android:descendantFocusability="afterDescendants" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" launcher:pageIndicator="@+id/tabs" > <com.android.launcher3.widget.picker.WidgetsRecyclerView android:id="@+id/primary_widgets_list_view" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" android:clipToPadding="false" /> <com.android.launcher3.widget.picker.WidgetsRecyclerView android:id="@+id/work_widgets_list_view" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" android:clipToPadding="false" /> </com.android.launcher3.workprofile.PersonalWorkPagedView> </com.android.launcher3.widget.picker.WidgetPagedView> <!-- SearchAndRecommendationsView contains the tab layout as well --> <com.android.launcher3.widget.picker.SearchAndRecommendationsView android:id="@+id/search_and_recommendations_container" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginHorizontal="@dimen/widget_list_horizontal_margin" android:layout_below="@id/collapse_handle" android:paddingBottom="0dp" android:orientation="vertical"> Loading @@ -58,6 +56,7 @@ android:gravity="center_horizontal" android:textSize="24sp" android:layout_marginTop="24dp" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" android:textColor="?android:attr/textColorSecondary" android:text="@string/widget_button_text"/> Loading @@ -68,6 +67,7 @@ android:elevation="0.1dp" android:background="?android:attr/colorBackground" android:paddingBottom="8dp" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" android:clipToPadding="false"> <include layout="@layout/widgets_search_bar" /> </FrameLayout> Loading @@ -79,6 +79,7 @@ android:layout_marginTop="8dp" android:background="@drawable/widgets_recommendation_background" android:paddingVertical="@dimen/recommended_widgets_table_vertical_padding" android:layout_marginHorizontal="@dimen/widget_list_horizontal_margin" android:visibility="gone" /> <com.android.launcher3.workprofile.PersonalWorkSlidingTabStrip Loading res/layout/widgets_full_sheet_recyclerview.xml +4 −2 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ android:layout_below="@id/collapse_handle" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" android:layout_marginHorizontal="@dimen/widget_list_horizontal_margin" android:clipToPadding="false" /> <!-- SearchAndRecommendationsView without the tab layout as well --> Loading @@ -27,7 +27,6 @@ android:id="@+id/search_and_recommendations_container" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginHorizontal="@dimen/widget_list_horizontal_margin" android:layout_below="@id/collapse_handle" android:paddingBottom="16dp" android:orientation="vertical"> Loading @@ -40,6 +39,7 @@ android:textSize="24sp" android:layout_marginTop="24dp" android:textColor="?android:attr/textColorSecondary" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" android:text="@string/widget_button_text"/> <FrameLayout Loading @@ -48,6 +48,7 @@ android:layout_height="wrap_content" android:elevation="0.1dp" android:background="?android:attr/colorBackground" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" android:paddingBottom="8dp" android:clipToPadding="false"> <include layout="@layout/widgets_search_bar" /> Loading @@ -60,6 +61,7 @@ android:layout_marginTop="8dp" android:background="@drawable/widgets_recommendation_background" android:paddingVertical="@dimen/recommended_widgets_table_vertical_padding" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" android:visibility="gone" /> </com.android.launcher3.widget.picker.SearchAndRecommendationsView> Loading src/com/android/launcher3/widget/picker/WidgetPagedView.java 0 → 100644 +49 −0 Original line number Diff line number Diff line /* * Copyright (C) 2022 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.launcher3.widget.picker; import android.content.Context; import android.graphics.Rect; import android.util.AttributeSet; import com.android.launcher3.PagedView; import com.android.launcher3.workprofile.PersonalWorkPagedView; /** * A {@link PagedView} for showing different widgets for the personal and work profile. */ public class WidgetPagedView extends PersonalWorkPagedView { public WidgetPagedView(Context context) { this(context, null); } public WidgetPagedView(Context context, AttributeSet attrs) { this(context, attrs, 0); } public WidgetPagedView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); setPageSpacing(getPaddingLeft()); } @Override public void getDrawingRect(Rect outRect) { super.getDrawingRect(outRect); outRect.left += getPaddingLeft(); outRect.right -= getPaddingRight(); } } Loading
res/layout/widgets_full_sheet_paged_view.xml +7 −6 Original line number Diff line number Diff line Loading @@ -16,37 +16,35 @@ <merge xmlns:android="http://schemas.android.com/apk/res/android" xmlns:launcher="http://schemas.android.com/apk/res-auto"> <com.android.launcher3.workprofile.PersonalWorkPagedView <com.android.launcher3.widget.picker.WidgetPagedView android:id="@+id/widgets_view_pager" android:layout_width="match_parent" android:layout_height="match_parent" android:clipToPadding="false" android:layout_below="@id/collapse_handle" android:descendantFocusability="afterDescendants" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" launcher:pageIndicator="@+id/tabs" > <com.android.launcher3.widget.picker.WidgetsRecyclerView android:id="@+id/primary_widgets_list_view" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" android:clipToPadding="false" /> <com.android.launcher3.widget.picker.WidgetsRecyclerView android:id="@+id/work_widgets_list_view" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" android:clipToPadding="false" /> </com.android.launcher3.workprofile.PersonalWorkPagedView> </com.android.launcher3.widget.picker.WidgetPagedView> <!-- SearchAndRecommendationsView contains the tab layout as well --> <com.android.launcher3.widget.picker.SearchAndRecommendationsView android:id="@+id/search_and_recommendations_container" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginHorizontal="@dimen/widget_list_horizontal_margin" android:layout_below="@id/collapse_handle" android:paddingBottom="0dp" android:orientation="vertical"> Loading @@ -58,6 +56,7 @@ android:gravity="center_horizontal" android:textSize="24sp" android:layout_marginTop="24dp" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" android:textColor="?android:attr/textColorSecondary" android:text="@string/widget_button_text"/> Loading @@ -68,6 +67,7 @@ android:elevation="0.1dp" android:background="?android:attr/colorBackground" android:paddingBottom="8dp" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" android:clipToPadding="false"> <include layout="@layout/widgets_search_bar" /> </FrameLayout> Loading @@ -79,6 +79,7 @@ android:layout_marginTop="8dp" android:background="@drawable/widgets_recommendation_background" android:paddingVertical="@dimen/recommended_widgets_table_vertical_padding" android:layout_marginHorizontal="@dimen/widget_list_horizontal_margin" android:visibility="gone" /> <com.android.launcher3.workprofile.PersonalWorkSlidingTabStrip Loading
res/layout/widgets_full_sheet_recyclerview.xml +4 −2 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ android:layout_below="@id/collapse_handle" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" android:layout_marginHorizontal="@dimen/widget_list_horizontal_margin" android:clipToPadding="false" /> <!-- SearchAndRecommendationsView without the tab layout as well --> Loading @@ -27,7 +27,6 @@ android:id="@+id/search_and_recommendations_container" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginHorizontal="@dimen/widget_list_horizontal_margin" android:layout_below="@id/collapse_handle" android:paddingBottom="16dp" android:orientation="vertical"> Loading @@ -40,6 +39,7 @@ android:textSize="24sp" android:layout_marginTop="24dp" android:textColor="?android:attr/textColorSecondary" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" android:text="@string/widget_button_text"/> <FrameLayout Loading @@ -48,6 +48,7 @@ android:layout_height="wrap_content" android:elevation="0.1dp" android:background="?android:attr/colorBackground" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" android:paddingBottom="8dp" android:clipToPadding="false"> <include layout="@layout/widgets_search_bar" /> Loading @@ -60,6 +61,7 @@ android:layout_marginTop="8dp" android:background="@drawable/widgets_recommendation_background" android:paddingVertical="@dimen/recommended_widgets_table_vertical_padding" android:paddingHorizontal="@dimen/widget_list_horizontal_margin" android:visibility="gone" /> </com.android.launcher3.widget.picker.SearchAndRecommendationsView> Loading
src/com/android/launcher3/widget/picker/WidgetPagedView.java 0 → 100644 +49 −0 Original line number Diff line number Diff line /* * Copyright (C) 2022 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.launcher3.widget.picker; import android.content.Context; import android.graphics.Rect; import android.util.AttributeSet; import com.android.launcher3.PagedView; import com.android.launcher3.workprofile.PersonalWorkPagedView; /** * A {@link PagedView} for showing different widgets for the personal and work profile. */ public class WidgetPagedView extends PersonalWorkPagedView { public WidgetPagedView(Context context) { this(context, null); } public WidgetPagedView(Context context, AttributeSet attrs) { this(context, attrs, 0); } public WidgetPagedView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); setPageSpacing(getPaddingLeft()); } @Override public void getDrawingRect(Rect outRect) { super.getDrawingRect(outRect); outRect.left += getPaddingLeft(); outRect.right -= getPaddingRight(); } }