NativeScript ListView 滚动事件

NativeScript ListView scroll event

如何检测 ListView 何时滚动?

我尝试将 ListView 包装在 ScrollView 中,并在 ScrollView 上使用 scroll 事件。没用。

我在 ListView 上使用 PanGesture 来捕捉用户向上或向下滚动的时间。

  const panEvent$ = fromEvent(this.listView, 'pan').pipe(map(
    (event: PanGestureEventData) => event.deltaY
  ));

这将采用我的 listView 属性 并且仅发出 Y 值。然后,如果 Y 大于 0

,您可以确定它们是向上移动还是向下移动