Merge "[Search] Avoiding hiding keyboard when clearing search text" into sc-v2-dev am: 7a0cdc4801

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15971865

Change-Id: I550685a8ca0178688123518f87bde672c5d2236a
This commit is contained in:
Samuel Fufa
2021-10-05 03:45:09 +00:00
committed by Automerger Merge Worker
2 changed files with 13 additions and 8 deletions
@@ -22,7 +22,6 @@ import android.text.TextUtils;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.view.DragEvent; import android.view.DragEvent;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.View;
import android.view.inputmethod.InputMethodManager; import android.view.inputmethod.InputMethodManager;
import android.widget.EditText; import android.widget.EditText;
@@ -137,12 +136,5 @@ public class ExtendedEditText extends EditText {
if (!TextUtils.isEmpty(getText())) { if (!TextUtils.isEmpty(getText())) {
setText(""); setText("");
} }
if (isFocused()) {
View nextFocus = focusSearch(View.FOCUS_DOWN);
if (nextFocus != null) {
nextFocus.requestFocus();
}
}
hideKeyboard();
} }
} }
@@ -18,6 +18,7 @@ package com.android.launcher3.folder;
import android.content.Context; import android.content.Context;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.util.Log; import android.util.Log;
import android.view.View;
import android.view.inputmethod.CompletionInfo; import android.view.inputmethod.CompletionInfo;
import android.view.inputmethod.EditorInfo; import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputConnection; import android.view.inputmethod.InputConnection;
@@ -117,4 +118,16 @@ public class FolderNameEditText extends ExtendedEditText {
return super.setComposingText(cs, newCursorPos); return super.setComposingText(cs, newCursorPos);
} }
} }
@Override
public void reset() {
super.reset();
if (isFocused()) {
View nextFocus = focusSearch(View.FOCUS_DOWN);
if (nextFocus != null) {
nextFocus.requestFocus();
}
}
hideKeyboard();
}
} }