Nativescript手势无法在ScrollViews的android视图上使用

时间:2018-11-05 21:56:52

标签: android scrollview nativescript gesture absolutelayout

您好,我的AbsoluteLayout上有一个(pan)="onPan($event)"手势。

我注意到页面上是否有ScrollView,并且您尝试从滚动视图中平移onPan事件已不再触发。这仅发生在android上,它在IOS上完美运行。

  <AbsoluteLayout width="100%" (pan)="onPan($event)">
    <StackLayout left="{{tabs.store.left}}" height="100%" width="100%">
        <store></store>
    </StackLayout>

    <StackLayout left="{{tabs.profile.left}}" height="100%" width="100%" class="StaticBg">
      <profile></profile>
    </StackLayout>
  </AbsoluteLayout>

我的store组件有一个ScrollView,因此您无法在android上平移该页面。 任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

从本质上讲,Android的ScrollView通过拦截其触摸事件进行操作。因此,您可能必须将pan事件添加到ScrollView /它的子组件中。