diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java index 4e1db90912a0c..6d3b419b1253c 100644 --- a/core/java/android/view/ViewGroup.java +++ b/core/java/android/view/ViewGroup.java @@ -836,6 +836,11 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager break; } + // Ignore invisible views as they are not interactive. + if (sibling.getVisibility() != View.VISIBLE) { + continue; + } + // If sibling is not interactive we do not care. if (!sibling.isClickable() && !sibling.isLongClickable()) { continue;