summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcore/java/android/widget/SearchView.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/widget/SearchView.java b/core/java/android/widget/SearchView.java
index 2108f8ea350e..da094893abb9 100755
--- a/core/java/android/widget/SearchView.java
+++ b/core/java/android/widget/SearchView.java
@@ -492,6 +492,13 @@ public class SearchView extends LinearLayout implements CollapsibleActionView {
if (!isFocusable()) return false;
// If it is not iconified, then give the focus to the text field
if (!isIconified()) {
+ if (direction == FOCUS_BACKWARD) {
+ final View found = focusSearch(FOCUS_BACKWARD);
+ if (found != null) {
+ return found.requestFocus(FOCUS_BACKWARD, previouslyFocusedRect);
+ }
+ return false;
+ }
boolean result = mSearchSrcTextView.requestFocus(direction, previouslyFocusedRect);
if (result) {
updateViewsVisibility(false);