如何检测 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.action
是 TouchAction.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;
};
我正在开发 android 和 ios 应用程序使用 nativescript angular.Iam 使用 scrollview 显示列表 items.Is 无论如何要检测用户是否停止在 scrollview 中滚动?请为此提供任何解决方案。
您可以收听 touch
事件并确保 event.action
是 TouchAction.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;
};