Как определить, перестает ли прокручиваться прокрутка в nativescript angular? - PullRequest
0 голосов
/ 18 февраля 2019

Я занимаюсь разработкой приложений для android и ios с использованием nativescript angular. Я использую scrollview для отображения элементов списка. Есть ли способ определить, прекратил ли пользователь прокрутку в scrollview?Пожалуйста, предоставьте любое решение для этого.

1 Ответ

0 голосов
/ 18 февраля 2019

Вы можете прослушать событие touch и убедиться, что event.action равно TouchAction.up .

Редактировать: Если вы хотите присоединить свой собственныйреализация UIScrollViewDelegate на iOS, вы можете сделать это.Моя версия делегата принимает исходный делегат в качестве параметра, поэтому я не теряю ничего, что уже реализовано в исходном делегате.

(<any>ScrollView.prototype).originalAttachNative = (<any>ScrollView.prototype).attachNative;
(<any>ScrollView.prototype).attachNative = function () {
    this.originalAttachNative();
    const newDelegate = MyUIScrollViewDelegateImpl.initWithOriginalDelegate(this._delegate);
    this._delegate = newDelegate;
    this.nativeViewProtected.delegate = newDelegate;
};
...