mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-20 03:08:19 +00:00
A header container view will contain
1. A horizontal bar: for indicating the popup view can be dragged
to dismiss:
2. A title view: a title of the widgets full sheet popup view.
3. A search bar: for widgets / shortcut search. Since we will be
making the fallback search algorithm available in AOSP, the
search bar will now live in the Launcher3 codebase.
4. Recommended widgets (coming soon...)
This CL also added a scroll effect which gradually collapses the
title view when the user scrolls down the recycler view. The title
view will gradually restore its height when the user scroll to the
top of the recycler view.
Test: Manually test widgets pickers in work profile and non work
profile setup. Verified the fast scroll bar works well in
both setup.
With searchbar: https://drive.google.com/file/d/19grUHL_LspLhMD_5p6-i0CiMW1FpflmD/view?usp=sharing
Without searchbar: https://drive.google.com/file/d/1KRPgEAESHUhJDo1UJsQN80JO1c9Y8Nhl/view?usp=sharing
Bug: 179797520
Change-Id: If0016e3b3c693414897140e7912531ed9bd5deef
48 lines
1.9 KiB
XML
48 lines
1.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
~ Copyright (C) 2021 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.
|
|
-->
|
|
|
|
<com.android.launcher3.workprofile.PersonalWorkSlidingTabStrip
|
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
android:id="@+id/tabs"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="@dimen/all_apps_header_tab_height"
|
|
android:layout_marginLeft="@dimen/all_apps_tabs_side_padding"
|
|
android:layout_marginRight="@dimen/all_apps_tabs_side_padding"
|
|
android:orientation="horizontal"
|
|
android:elevation="2dp"
|
|
style="@style/TextHeadline">
|
|
|
|
<Button
|
|
android:id="@+id/tab_personal"
|
|
android:layout_width="0dp"
|
|
android:layout_height="match_parent"
|
|
android:layout_weight="1"
|
|
android:background="?android:attr/selectableItemBackground"
|
|
android:text="@string/all_apps_personal_tab"
|
|
android:textColor="@color/all_apps_tab_text"
|
|
android:textSize="14sp" />
|
|
|
|
<Button
|
|
android:id="@+id/tab_work"
|
|
android:layout_width="0dp"
|
|
android:layout_height="match_parent"
|
|
android:layout_weight="1"
|
|
android:background="?android:attr/selectableItemBackground"
|
|
android:text="@string/all_apps_work_tab"
|
|
android:textColor="@color/all_apps_tab_text"
|
|
android:textSize="14sp" />
|
|
</com.android.launcher3.workprofile.PersonalWorkSlidingTabStrip> |