diff --git a/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java b/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java index 35c31e9c75d5..85bd2c3ec32b 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java @@ -1065,7 +1065,16 @@ public WritableMap getStateUpdate() { } @Override - public void afterTextChanged(Editable s) {} + public void afterTextChanged(Editable s) { + if (!mEditText.hasFocus()) { + mEditText.post(new Runnable() { + @Override + public void run() { + mEditText.scrollTo(0, 0); + } + }); + } + } } @Override diff --git a/packages/rn-tester/js/examples/TextInput/TextInputSharedExamples.js b/packages/rn-tester/js/examples/TextInput/TextInputSharedExamples.js index 07ca76f24ac6..4d75e449226f 100644 --- a/packages/rn-tester/js/examples/TextInput/TextInputSharedExamples.js +++ b/packages/rn-tester/js/examples/TextInput/TextInputSharedExamples.js @@ -923,4 +923,15 @@ module.exports = ([ ); }, }, + { + title: 'Overflowed text behavior on render', + render: function (): React.Node { + return ( + + ); + }, + }, ]: Array);