diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java index 7835899d14196..50dcf1a354681 100644 --- a/core/java/android/view/ViewGroup.java +++ b/core/java/android/view/ViewGroup.java @@ -2062,11 +2062,12 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager getAndVerifyPreorderedIndex(childrenCount, i, customOrder); final View child = getAndVerifyPreorderedView(preorderedList, children, childIndex); - final PointF point = getLocalPoint(); - if (isTransformedTouchPointInView(x, y, child, point)) { - if (dispatchTooltipHoverEvent(event, child)) { - newTarget = child; - } + if (!canViewReceivePointerEvents(child) + || !isTransformedTouchPointInView(x, y, child, null)) { + continue; + } + if (dispatchTooltipHoverEvent(event, child)) { + newTarget = child; break; } }