你好,我有一个带有(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/它的子组件中。