From 7866748099f9094de8a92da09a17e64e6de9c2cc Mon Sep 17 00:00:00 2001 From: Justin Biggs Date: Sat, 5 Oct 2019 09:46:35 -0500 Subject: [PATCH] #1526 show soft input on find-in-page clicked --- .../main/CompatFindActionModeCallback.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/org/kiwix/kiwixmobile/main/CompatFindActionModeCallback.java b/app/src/main/java/org/kiwix/kiwixmobile/main/CompatFindActionModeCallback.java index a490fc929..2bf908ee4 100644 --- a/app/src/main/java/org/kiwix/kiwixmobile/main/CompatFindActionModeCallback.java +++ b/app/src/main/java/org/kiwix/kiwixmobile/main/CompatFindActionModeCallback.java @@ -44,13 +44,13 @@ public class CompatFindActionModeCallback private View mCustomView; - private EditText mEditText; + EditText mEditText; private TextView mFindResultsTextView; private WebView mWebView; - private InputMethodManager mInput; + InputMethodManager mInput; private ActionMode mActionMode; @@ -164,14 +164,14 @@ public class CompatFindActionModeCallback // Show on screen keyboard public void showSoftInput() { - mEditText.requestFocus(); - mEditText.setFocusable(true); - mEditText.setFocusableInTouchMode(true); - mEditText.requestFocusFromTouch(); + //duck-dive any hidden show/hide processes + mEditText.postDelayed(() -> { + + mEditText.requestFocus(); + mInput.showSoftInput(mEditText, 0); + + }, 100); - if (mEditText.requestFocus()) { - mInput.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, 0); - } } @Override