У нас есть просмотр прокрутки, а элементы внутри просмотра прокрутки имеют событие касания.
Когда пользователь кладет палец на элемент внутри scrollview, прокручивает чуть-чуть и отпускает его, происходит событие касания. Это не нормальное поведение и не происходит в списках.
<ScrollView orientation="vertical" class="scrollView" sdkToggleNavButton>
<StackLayout class="wrapper">
<StackLayout class="slide" (tap)="openMembership();"></StackLayout>
<StackLayout class="slide" (tap)="openMembership();"></StackLayout>
<StackLayout class="slide" (tap)="openMembership();"></StackLayout>
<StackLayout class="slide" (tap)="openMembership();"></StackLayout>
<StackLayout class="slide" (tap)="openMembership();"></StackLayout>
<StackLayout class="slide" (tap)="openMembership();"></StackLayout>
<StackLayout class="slide" (tap)="openMembership();"></StackLayout>
</StackLayout>
</ScrollView>
В приведенном выше примере при прокрутке срабатывает StackLayout с тапом класса «слайд». (Если палец перемещается более чем на 15 пикселей, это не происходит, и это происходит только в небольших свитках)
Я тестировал его только в iOS и не уверен насчет Android.
Мне было интересно, как правильно использовать касания внутри прокрутки, чтобы предотвратить это?