Жесты Nativescript не работают на представлениях Android с ScrollViews - PullRequest
0 голосов
/ 06 ноября 2018

Здравствуйте, у меня есть 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 голосов
/ 06 ноября 2018

По своей природе Android ScrollView работает, перехватывая сенсорные события. Поэтому вам, возможно, придется добавить событие панорамирования в ScrollView / его дочерний компонент.

...