diff --git a/ReactAndroid/src/main/java/com/facebook/react/views/modal/ReactModalHostView.java b/ReactAndroid/src/main/java/com/facebook/react/views/modal/ReactModalHostView.java index 48b66db9f97..ddf821d454e 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/views/modal/ReactModalHostView.java +++ b/ReactAndroid/src/main/java/com/facebook/react/views/modal/ReactModalHostView.java @@ -21,6 +21,7 @@ import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.view.WindowManager; +import android.view.accessibility.AccessibilityEvent; import com.facebook.infer.annotation.Assertions; import com.facebook.react.R; @@ -109,6 +110,13 @@ public class ReactModalHostView extends ViewGroup implements LifecycleEventListe // Those will be handled by the mHostView which lives in the dialog } + @Override + public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) { + // Explicitly override this to prevent accessibility events being passed down to children + // Those will be handled by the mHostView which lives in the dialog + return false; + } + public void onDropInstance() { ((ReactContext) getContext()).removeLifecycleEventListener(this); dismiss();