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 f3134f9cb1dc..98c25ef43c2c 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
@@ -1045,7 +1045,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 44304d8d7765..f771e9267adb 100644
--- a/packages/rn-tester/js/examples/TextInput/TextInputSharedExamples.js
+++ b/packages/rn-tester/js/examples/TextInput/TextInputSharedExamples.js
@@ -696,4 +696,15 @@ module.exports = ([
);
},
},
+ {
+ title: 'Overflowed text behavior on render',
+ render: function (): React.Node {
+ return (
+
+ );
+ },
+ },
]: Array);