From 10da590839e264735de8a4582021aca0dab81037 Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Tue, 26 Jul 2011 16:14:26 -0700 Subject: Handle callbacks to CollapsibleActionViews that are in an actionLayout. Also, the onActionViewCollapsed needs to be called before detaching the action view, so that the action view can dismiss the keyboard properly. Fixes the Gmail search case where the keyboard doesn't disappear on hitting the "up" affordance after a search. Change-Id: I3c2f3f90f0edf6473404e6ceae3fa08866cad736 --- core/java/android/widget/SearchView.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'core/java/android/widget/SearchView.java') diff --git a/core/java/android/widget/SearchView.java b/core/java/android/widget/SearchView.java index 55b73dffb4a6..763a06473de4 100644 --- a/core/java/android/widget/SearchView.java +++ b/core/java/android/widget/SearchView.java @@ -330,9 +330,9 @@ public class SearchView extends LinearLayout implements CollapsibleActionView { @Override public void clearFocus() { mClearingFocus = true; + setImeVisibility(false); super.clearFocus(); mQueryTextView.clearFocus(); - setImeVisibility(false); mClearingFocus = false; } @@ -1041,8 +1041,9 @@ public class SearchView extends LinearLayout implements CollapsibleActionView { */ @Override public void onActionViewCollapsed() { + clearFocus(); + updateViewsVisibility(true); mQueryTextView.setText(""); - setIconified(true); mExpandedInActionView = false; } -- cgit v1.2.3