Nativescript 手势不适用于 android 带有 ScrollView 的视图
Nativescript Gestures not working on android views with ScrollViews
你好,我有一个 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 上的那个页面平移。
任何帮助将不胜感激!
Android 的 ScrollView 本质上是通过拦截其触摸事件来运行的。因此,您可能必须将平移事件添加到 ScrollView/它的子组件。
你好,我有一个 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 上的那个页面平移。
任何帮助将不胜感激!
Android 的 ScrollView 本质上是通过拦截其触摸事件来运行的。因此,您可能必须将平移事件添加到 ScrollView/它的子组件。