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);