From f8ae5a63db829c73695a130a96fb9fa2f3cf62d9 Mon Sep 17 00:00:00 2001 From: John Lee Date: Tue, 23 May 2023 12:09:19 -0400 Subject: [PATCH 1/2] Update ReactTextInputManager.java --- .../react/views/textinput/ReactTextInputManager.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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 From 58d416a92474a7e144c37099d0842dd7b60197c7 Mon Sep 17 00:00:00 2001 From: John Lee Date: Tue, 23 May 2023 12:10:20 -0400 Subject: [PATCH 2/2] Update TextInputSharedExamples.js --- .../js/examples/TextInput/TextInputSharedExamples.js | 11 +++++++++++ 1 file changed, 11 insertions(+) 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);