Skip to content

Commit 482e5d6

Browse files
committed
Add disableSettle
1 parent be59d97 commit 482e5d6

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

library/ViewPager.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,10 +95,12 @@ export default class ViewPager extends Component {
9595
this.scrollByOffset(dx);
9696
}
9797

98-
onResponderRelease(evt, gestureState) {
98+
onResponderRelease(evt, gestureState, disableSettle) {
9999
this.activeGesture = false;
100100
this.changePageScrollState('settling');
101-
this.settlePage(gestureState.vx);
101+
if(!disableSettle) {
102+
this.settlePage(gestureState.vx);
103+
}
102104
}
103105

104106
render() {
@@ -251,4 +253,8 @@ export default class ViewPager extends Component {
251253
setPage(page, immediate) {
252254
this.scrollToPage(page, immediate);
253255
}
256+
257+
getScrollOffsetFromCurrentPage() {
258+
return this.scroller.getCurrX() - this.getScrollOffsetOfPage(this.currentPage);
259+
}
254260
}

0 commit comments

Comments
 (0)