mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-03-06 17:34:07 +08:00
Fix IllegalStateException when tapping next on Android Keyboard
Summary: This diff fixes an IllegalStateException that is thrown when the user click is on a edit text and tap 'Next' on the keyboard to focus on the next view, but the next view is hidden. Reviewed By: lunaleaps, mmmulani Differential Revision: D14598410 fbshipit-source-id: 2999cc468ed24bedff163eedcfaec50f6ee005d6
This commit is contained in:
committed by
Facebook Github Bot
parent
64f3a87c9d
commit
b943db418f
@@ -7,6 +7,8 @@
|
||||
|
||||
package com.facebook.react.views.textinput;
|
||||
|
||||
import static android.view.View.FOCUS_FORWARD;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.graphics.PorterDuff;
|
||||
import android.graphics.Typeface;
|
||||
@@ -896,6 +898,12 @@ public class ReactTextInputManager extends BaseViewManager<ReactEditText, Layout
|
||||
|
||||
// Prevent default behavior except when we want it to insert a newline.
|
||||
return blurOnSubmit || !isMultiline;
|
||||
} else if (actionId == EditorInfo.IME_ACTION_NEXT) {
|
||||
View v1 = v.focusSearch(FOCUS_FORWARD);
|
||||
if (v1 != null && !v.requestFocus(FOCUS_FORWARD)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user