Skip to content

Commit 7e9a349

Browse files
author
farfromrefug
committed
fix(android): dont scroll to 0 when changes are made on the ObservableArray
1 parent a250536 commit 7e9a349

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

src/ui-pager/index.android.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -228,21 +228,21 @@ export class Pager extends PagerBase {
228228
switch (args.action) {
229229
case ChangeType.Add:
230230
this.pagerAdapter.notifyItemRangeInserted(args.index, args.addedCount);
231-
break;
231+
return;
232232
case ChangeType.Delete:
233233
this.pagerAdapter.notifyItemRangeRemoved(args.index, args.removed.length);
234-
break;
234+
return;
235235
case ChangeType.Splice:
236236
if (args.removed.length > 0) {
237237
this.pagerAdapter.notifyItemRangeRemoved(args.index, args.removed.length);
238238
}
239239
if (args.addedCount > 0) {
240240
this.pagerAdapter.notifyItemRangeInserted(args.index, args.addedCount);
241241
}
242-
break;
242+
return;
243243
case ChangeType.Update:
244244
this.pagerAdapter.notifyItemChanged(args.index);
245-
break;
245+
return;
246246
default:
247247
break;
248248
}
@@ -338,13 +338,10 @@ export class Pager extends PagerBase {
338338
this._pagerAdapter = new StaticPagerStateAdapter(new WeakRef(this));
339339
nativeView.setAdapter(this._pagerAdapter);
340340
selectedIndexProperty.coerce(this);
341-
// TODO
342-
// setTimeout(() => {
343341
nativeView.setCurrentItem(this.selectedIndex, false);
344342
if (this.indicator) {
345343
this.indicator.setSelection(this.selectedIndex);
346344
}
347-
// }, 0);
348345
}
349346
}
350347
}

0 commit comments

Comments
 (0)