diff --git a/consecutivescroller/src/main/java/com/donkingliang/consecutivescroller/ConsecutiveScrollerLayout.java b/consecutivescroller/src/main/java/com/donkingliang/consecutivescroller/ConsecutiveScrollerLayout.java index 682bc30..5f98bf5 100644 --- a/consecutivescroller/src/main/java/com/donkingliang/consecutivescroller/ConsecutiveScrollerLayout.java +++ b/consecutivescroller/src/main/java/com/donkingliang/consecutivescroller/ConsecutiveScrollerLayout.java @@ -2159,10 +2159,9 @@ public void smoothScrollToChildWithOffset(View view, int offset) { */ private int getViewsScrollOffset(int index) { int offset = 0; - List children = getNonGoneChildren(); - int count = children.size(); + int count = getChildCount(); for (int i = index; i < count; i++) { - View child = children.get(i); + View child = getChildAt(i); if (child.getVisibility() != GONE && ScrollUtils.isConsecutiveScrollerChild(child)) { offset += ScrollUtils.computeVerticalScrollOffset(child); }