如何检测 scrollview 是否在 nativescript angular 中停止滚动?

How to detect if the scrollview stops scrolling in nativescript angular?

我正在开发 android 和 ios 应用程序使用 nativescript angular.Iam 使用 scrollview 显示列表 items.Is 无论如何要检测用户是否停止在 scrollview 中滚动?请为此提供任何解决方案。

您可以收听 touch 事件并确保 event.actionTouchAction.up

编辑: 如果您想在 iOS 上附加您自己的 UIScrollViewDelegate 实现,您可以这样做。我的委托版本接受原始委托作为参数,因此我不会丢失原始委托中已实现的任何内容。

(<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;
};