From 67212978cf364bbedf41fc42e185cc4c32fefe06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=A7=E7=BE=BD?= Date: Thu, 6 Feb 2020 16:42:01 +0800 Subject: [PATCH] fix unstick callback view is null --- .../alibaba/android/vlayout/layout/StickyLayoutHelper.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/vlayout/src/main/java/com/alibaba/android/vlayout/layout/StickyLayoutHelper.java b/vlayout/src/main/java/com/alibaba/android/vlayout/layout/StickyLayoutHelper.java index 3fbac76..5b0c7c6 100644 --- a/vlayout/src/main/java/com/alibaba/android/vlayout/layout/StickyLayoutHelper.java +++ b/vlayout/src/main/java/com/alibaba/android/vlayout/layout/StickyLayoutHelper.java @@ -292,7 +292,6 @@ public class StickyLayoutHelper extends FixAreaLayoutHelper { } } - View stickyView = mFixView; // Not in normal flow if (!mDoNormalHandle && mFixView != null) { // already capture in layoutViews phase @@ -308,7 +307,7 @@ public class StickyLayoutHelper extends FixAreaLayoutHelper { if (stickyListener != null) { if (isLastStatusSticking && !isStickyNow()) { - stickyListener.onUnSticky(mPos, stickyView); + stickyListener.onUnSticky(mPos, mFixView); isLastStatusSticking = false; } else if (!isLastStatusSticking && isStickyNow()) { stickyListener.onSticky(mPos, mFixView); @@ -699,7 +698,7 @@ public class StickyLayoutHelper extends FixAreaLayoutHelper { if (mFixView.getParent() == null) { helper.addChildView(mFixView, index); } - mFixView = null; +// mFixView = null; } } else { helper.addFixedView(mFixView);