protected View findScrollableViewByEvent(View content, MotionEvent event, View orgScrollableView) {
if (content instanceof ViewGroup && event != null) {
ViewGroup viewGroup = (ViewGroup) content;
final int childCount = viewGroup.getChildCount();
PointF point = new PointF();
for (int i = childCount; i > 0; i--) {
View child = viewGroup.getChildAt(i - 1);
if (isTransformedTouchPointInView(viewGroup, child, event.getX(), event.getY(), point)) {
if (!(child instanceof ViewPager) && isScrollableView(child)) {
return child;
} else {
event = MotionEvent.obtain(event);
event.offsetLocation(point.x, point.y);
return findScrollableViewByEvent(child, event, orgScrollableView);
}
}
}
}
return orgScrollableView;
}
RefreshContentWrapper.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:SmartRefreshLayout
作者:
评论列表
文章目录