android: reset scroller node when reuse this node
This commit is contained in:
parent
481e643ff9
commit
92c22def29
@ -31,22 +31,22 @@ android {
|
||||
dependencies {
|
||||
implementation fileTree(dir: 'libs', include: ['*.jar'])
|
||||
|
||||
implementation 'androidx.appcompat:appcompat:1.1.0'
|
||||
api 'com.github.penfeizhou:jsc4a:0.1.0'
|
||||
implementation 'androidx.appcompat:appcompat:1.3.1'
|
||||
api 'com.github.penfeizhou:jsc4a:0.2.5'
|
||||
implementation 'com.squareup.okhttp3:okhttp:3.12.1'
|
||||
implementation('com.github.penfeizhou.android.animation:glide-plugin:2.13.0') {
|
||||
exclude group: 'com.github.bumptech.glide'
|
||||
}
|
||||
implementation 'com.github.bumptech.glide:glide:4.11.0'
|
||||
implementation 'jp.wasabeef:glide-transformations:4.1.0'
|
||||
implementation "com.google.android.material:material:1.1.0"
|
||||
implementation "com.google.android.material:material:1.2.1"
|
||||
|
||||
def nav_version = "2.3.0"
|
||||
|
||||
implementation "androidx.navigation:navigation-fragment:$nav_version"
|
||||
implementation "androidx.navigation:navigation-ui:$nav_version"
|
||||
|
||||
implementation "com.qmuiteam:qmui:1.4.4"
|
||||
implementation "com.qmuiteam:qmui:1.4.5"
|
||||
|
||||
testImplementation 'junit:junit:4.13'
|
||||
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user