diff --git a/android/src/main/java/com/reactnativekeyboardcontroller/extensions/EditText.kt b/android/src/main/java/com/reactnativekeyboardcontroller/extensions/EditText.kt index ddd9b880a7..f321d5e3bb 100644 --- a/android/src/main/java/com/reactnativekeyboardcontroller/extensions/EditText.kt +++ b/android/src/main/java/com/reactnativekeyboardcontroller/extensions/EditText.kt @@ -8,6 +8,7 @@ import android.view.Gravity import android.view.View import android.view.ViewTreeObserver.OnPreDrawListener import android.widget.EditText +import androidx.core.widget.NestedScrollView import com.facebook.react.views.scroll.ReactScrollView import com.facebook.react.views.textinput.ReactEditText import com.reactnativekeyboardcontroller.log.Logger @@ -105,7 +106,9 @@ val EditText.parentScrollViewTarget: Int while (currentView != null) { val parentView = currentView.parent as? View - if (parentView is ReactScrollView && parentView.scrollEnabled) { + if ((parentView is ReactScrollView && parentView.scrollEnabled) || + parentView is NestedScrollView + ) { // If the parent is a vertical, scrollable ScrollView - return its id return parentView.id }