diff --git a/res/layout/widgets_search_bar.xml b/res/layout/widgets_search_bar.xml index 1db7462a0f..e3836df108 100644 --- a/res/layout/widgets_search_bar.xml +++ b/res/layout/widgets_search_bar.xml @@ -32,5 +32,6 @@ android:src="@drawable/ic_gm_close_24" android:background="?android:selectableItemBackground" android:layout_gravity="center" + android:contentDescription="@string/widgets_full_sheet_cancel_button_description" android:visibility="gone"/> \ No newline at end of file diff --git a/res/values/strings.xml b/res/values/strings.xml index 7c37283067..e5e5db39c4 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -81,6 +81,9 @@ Search + + Clear text from search box No widgets available diff --git a/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java b/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java index f43f712a52..dc7d341546 100644 --- a/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java +++ b/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java @@ -34,6 +34,7 @@ import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; +import android.view.WindowInsets; import android.view.animation.AnimationUtils; import android.view.animation.Interpolator; import android.widget.TextView; @@ -554,6 +555,12 @@ public class WidgetsFullSheet extends BaseWidgetSheet return super.onBackPressed(); } + @Override + public void onDragStart(boolean start, float startDisplacement) { + super.onDragStart(start, startDisplacement); + getWindowInsetsController().hide(WindowInsets.Type.ime()); + } + /** A holder class for holding adapters & their corresponding recycler view. */ private final class AdapterHolder { static final int PRIMARY = 0;