/ / NativeScript ScrollView scrollToHorizontalOffset nefunguje - scrollview, nativescript

NativeScript ScrollView scrollToHorizontalOffset nefunguje - scrollview, nativescript

Mám tento ScrollView:

<ScrollView orientation="horizontal" id="scroll">
<StackLayout orientation="horizontal" swipe="swipe">
<Image src="image1" />
<Image src="image2" />
<Image src="image3" />
<Image src="image4" />
</StackLayout>
</ScrollView>

a js:

function swipe(args) {
var scroll = args.view;
scroll.scrollToHorizontalOffset(0, true);
}
exports.swipe = swipe;

Očakávam, že každé prejdenie prstom, ktoré som urobil na scrollView, prejde na horizontalOffset, ktorý som nastavil na scrollToHorizontalOffset, ale nefunguje.

odpovede:

0 pre odpoveď č. 1

Dôvod, prečo scrollToHorizontalOffset nefunguje, pretože sa snažíte vyvolať súbor na serveri StackLayout keď patrí do ScrollView. Môžete urobiť dve veci:

  1. var scroll = args.view.parent - pretože view je StackLayout a potrebujete ScrollView, ktorý je jeho rodičom.

alebo

  1. Pripojte gesto priamo k aplikácii ScrollView - <ScrollView orientation="horizontal" id="scroll" swipe="swipe">