Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 112345c1 authored by Phil Weaver's avatar Phil Weaver Committed by android-build-merger
Browse files

Don't invalidate list data during layout. am: 456158ff am: 06ffff61

am: 07f434d0

Change-Id: I6adaa881b70805d46d2425dd979609c6e99e11c9
parents f4f48fc5 07f434d0
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -2168,7 +2168,6 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te
        }

        layoutChildren();
        mInLayout = false;

        mOverscrollMax = (b - t) / OVERSCROLL_LIMIT_DIVISOR;

@@ -2176,6 +2175,7 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te
        if (mFastScroll != null) {
            mFastScroll.onItemCountChanged(getChildCount(), mItemCount);
        }
        mInLayout = false;
    }

    /**
@@ -2705,6 +2705,9 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te
     * fail to relayout them properly to accommodate for new bounds.
     */
    void handleBoundsChange() {
        if (mInLayout) {
            return;
        }
        final int childCount = getChildCount();
        if (childCount > 0) {
            mDataChanged = true;