Nativescript手势不适用于带有ScrollViews的android视图



你好,我有一个带有(pan)="onPan($event)"手势的AbsoluteLayout

我注意到,如果页面上有一个ScrollView,并且您尝试从滚动视图平移,则onPan事件将不再触发。这只发生在安卓系统上,它在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上从那个页面平移。如有任何帮助,我们将不胜感激!

本质上,Android的ScrollView通过拦截其触摸事件来操作。因此,您可能需要将pan事件添加到ScrollView/它的子组件中。

相关内容

  • 没有找到相关文章

最新更新