fix unstick callback view is null

This commit is contained in:
萧羽
2020-02-06 16:42:01 +08:00
parent 5969553850
commit 67212978cf
@@ -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);