From a37d0f9c2054801e2e4356cb01761deb1d835a25 Mon Sep 17 00:00:00 2001 From: Andrei Coman Date: Thu, 24 Sep 2015 07:39:26 -0700 Subject: [PATCH] Dirty hack to consume enter key Differential Revision: D2475863 committer: Service User --- .../com/facebook/react/views/textinput/ReactEditText.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactEditText.java b/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactEditText.java index 863d99607..3f5f8a4ed 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactEditText.java +++ b/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactEditText.java @@ -16,6 +16,7 @@ import java.util.ArrayList; import android.content.Context; import android.graphics.Rect; import android.text.Editable; +import android.text.InputType; import android.text.SpannableStringBuilder; import android.text.Spanned; import android.text.TextWatcher; @@ -85,7 +86,8 @@ public class ReactEditText extends EditText { // since we only allow JS to change focus, which in turn causes TextView to crash. @Override public boolean onKeyUp(int keyCode, KeyEvent event) { - if (keyCode == KeyEvent.KEYCODE_ENTER) { + if (keyCode == KeyEvent.KEYCODE_ENTER && + ((getInputType() & InputType.TYPE_TEXT_FLAG_MULTI_LINE) == 0 )) { hideSoftKeyboard(); return true; }