#1526 show soft input on find-in-page clicked

This commit is contained in:
Justin Biggs 2019-10-05 09:46:35 -05:00
parent 14d7fdf111
commit 7866748099

View File

@ -44,13 +44,13 @@ public class CompatFindActionModeCallback
private View mCustomView; private View mCustomView;
private EditText mEditText; EditText mEditText;
private TextView mFindResultsTextView; private TextView mFindResultsTextView;
private WebView mWebView; private WebView mWebView;
private InputMethodManager mInput; InputMethodManager mInput;
private ActionMode mActionMode; private ActionMode mActionMode;
@ -164,14 +164,14 @@ public class CompatFindActionModeCallback
// Show on screen keyboard // Show on screen keyboard
public void showSoftInput() { public void showSoftInput() {
mEditText.requestFocus(); //duck-dive any hidden show/hide processes
mEditText.setFocusable(true); mEditText.postDelayed(() -> {
mEditText.setFocusableInTouchMode(true);
mEditText.requestFocusFromTouch(); mEditText.requestFocus();
mInput.showSoftInput(mEditText, 0);
}, 100);
if (mEditText.requestFocus()) {
mInput.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, 0);
}
} }
@Override @Override