android: reset scroller node when reuse this node

This commit is contained in:
pengfei.zhou
2021-10-27 17:36:08 +08:00
committed by osborn
parent 481e643ff9
commit 92c22def29
2 changed files with 12 additions and 5 deletions

View File

@@ -52,7 +52,7 @@ public class ScrollerNode extends SuperNode<HVScrollView> implements IDoricScrol
private final Set<DoricScrollChangeListener> listeners = new HashSet<>();
private String onScrollFuncId;
private String onScrollEndFuncId;
private DoricJSDispatcher jsDispatcher = new DoricJSDispatcher();
private final DoricJSDispatcher jsDispatcher = new DoricJSDispatcher();
private static class MaximumScrollView extends HVScrollView {
private int maxWidth = Integer.MAX_VALUE;
@@ -263,4 +263,11 @@ public class ScrollerNode extends SuperNode<HVScrollView> implements IDoricScrol
DoricUtils.dp2px(offset.getProperty("y").asNumber().toFloat()));
}
}
@Override
protected void reset() {
super.reset();
onScrollFuncId = null;
onScrollEndFuncId = null;
}
}