如何检测滚动视图是否停止以本机脚本角度滚动?

时间:2019-02-18 05:10:52

标签: nativescript nativescript-angular

我正在使用nativescript angular开发我的android和ios应用程序。我正在使用scrollview显示列表项。总之是否有检测用户是否停止在scrollview中滚动的信息?请为此提供任何解决方案。

1 个答案:

答案 0 :(得分:1)

您可以收听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;
};