From 732ca4642f042d04fb2ebb091bb829e33a3de3de Mon Sep 17 00:00:00 2001 From: Alan Viverette Date: Fri, 7 Mar 2014 16:49:32 -0800 Subject: [PATCH] Update fast scroller item count after layoutChildren() BUG: 12553181 Change-Id: I4ea1b45d08c153b0146868bf57884d6b8dde6245 --- core/java/android/widget/AbsListView.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index 47d42dc287d0d..96a2ab520e580 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -2135,15 +2135,15 @@ public abstract class AbsListView extends AdapterView implements Te mRecycler.markChildrenDirty(); } - // TODO: Move somewhere sane. This doesn't belong in onLayout(). - if (mFastScroll != null) { - mFastScroll.onItemCountChanged(childCount, mItemCount); - } - layoutChildren(); mInLayout = false; mOverscrollMax = (b - t) / OVERSCROLL_LIMIT_DIVISOR; + + // TODO: Move somewhere sane. This doesn't belong in onLayout(). + if (mFastScroll != null) { + mFastScroll.onItemCountChanged(getChildCount(), mItemCount); + } } /**