Do not hide the soft keyboard when the DOM has moved focus.
Instead of calling remove(), which would hide the soft keyboard, remove the WebTextView manually, so the soft keyboard remains up (if it was up to begin with). WebView will properly handle the keys now that the focus has changed.
This commit is contained in:
@@ -118,7 +118,11 @@ import java.util.ArrayList;
|
||||
|
||||
if (!isArrowKey && mWebView.nativeFocusNodePointer() != mNodePointer) {
|
||||
mWebView.nativeClearCursor();
|
||||
remove();
|
||||
// Do not call remove() here, which hides the soft keyboard. If
|
||||
// the soft keyboard is being displayed, the user will still want
|
||||
// it there.
|
||||
mWebView.removeView(this);
|
||||
mWebView.requestFocus();
|
||||
return mWebView.dispatchKeyEvent(event);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user