diff --git a/tns-core-modules/ui/editable-text-base/editable-text-base.android.ts b/tns-core-modules/ui/editable-text-base/editable-text-base.android.ts index c4c0a999e2..3bb6925f64 100644 --- a/tns-core-modules/ui/editable-text-base/editable-text-base.android.ts +++ b/tns-core-modules/ui/editable-text-base/editable-text-base.android.ts @@ -115,13 +115,11 @@ function initializeEditTextListeners(): void { return false; } - if (actionId === android.view.inputmethod.EditorInfo.IME_NULL || - actionId === android.view.inputmethod.EditorInfo.IME_ACTION_UNSPECIFIED || - actionId === android.view.inputmethod.EditorInfo.IME_ACTION_DONE || + if (actionId === android.view.inputmethod.EditorInfo.IME_ACTION_DONE || actionId === android.view.inputmethod.EditorInfo.IME_ACTION_GO || actionId === android.view.inputmethod.EditorInfo.IME_ACTION_SEARCH || actionId === android.view.inputmethod.EditorInfo.IME_ACTION_SEND || - (event && event.getKeyCode() === android.view.KeyEvent.KEYCODE_ENTER)) { + (actionId !== android.view.inputmethod.EditorInfo.IME_ACTION_UNSPECIFIED && event && event.getKeyCode() === android.view.KeyEvent.KEYCODE_ENTER)) { // If it is TextField, close the keyboard. If it is TextView, do not close it since the TextView is multiline // https://github.com/NativeScript/NativeScript/issues/3111 if (textView.getMaxLines() === 1) {