File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -424,9 +424,10 @@ export class Pager extends PagerBase {
424
424
}
425
425
}
426
426
427
- public scrollToIndexAnimated ( index : number , animate : boolean , requestTransform = false ) {
427
+ public scrollToIndexAnimated ( value : number , animate : boolean , requestTransform = false ) {
428
428
const nativeView = this . nativeViewProtected ;
429
429
if ( nativeView ) {
430
+ const index = this . circularMode ? value + 1 : value ;
430
431
nativeView . setCurrentItem ( this . pagerAdapter . getIndex ( index ) , animate ) ;
431
432
if ( ! animate ) {
432
433
// without animate we wont go through the delegate
@@ -463,7 +464,7 @@ export class Pager extends PagerBase {
463
464
}
464
465
465
466
getViewForItemAtIndex ( index : number ) {
466
- return this . getChildView ( index ) ;
467
+ return this . getChildView ( this . circularMode ? index + 1 : index ) ;
467
468
}
468
469
onUnloaded ( ) {
469
470
// this._android.setAdapter(null);
@@ -718,12 +719,12 @@ function initPagerChangeCallback() {
718
719
object : owner
719
720
} ) ;
720
721
owner . lastEvent = 1 ;
721
- else if ( ( owner . lastEvent === 2 || owner . lastEvent === 0 ) && state === 0 ) {
722
+ } else if ( owner . lastEvent === 1 && state === 1 ) {
722
723
owner . notify ( {
723
724
eventName : Pager . swipeOverEvent ,
724
725
object : owner
725
726
} ) ;
726
- owner . lastEvent = 0 ;
727
+ owner . lastEvent = 1 ;
727
728
} else if ( owner . lastEvent === 1 && state === 2 ) {
728
729
owner . notify ( {
729
730
eventName : Pager . swipeEndEvent ,
You can’t perform that action at this time.
0 commit comments