有没有办法在NativeScript中的List-View上捕获滚动事件

时间:2016-01-04 21:53:08

标签: nativescript

我正在为简单的RSS阅读器使用列表视图的网格布局,并且如果用户滚动到顶部(标准Android设计模式),则想要重新加载列表。

ui/gestures模块我尝试了滑动和平移手势,但我无法确定滚动位置。例如:

XML

<ListView pan="myFunc"items="{{ myItems }}">
    <ListView.itemTemplate>
        <GridLayout columns="*,3*" rows="*,2*">
            ...
        </GridLayout>
    </ListView.itemTemplate>
</ListView>

JS

function myFunc(args){
    if(args.deltaY > 0 && args.deltaX > -10 && args.deltaX < 10){
        console.log('swiping down');
    }
}

调用myFunc我可以确定deltaY,但我不确定如何从它的args对象中找到垂直偏移量来判断用户是否正在尝试滚动过去顶部。

我看到了ui/scroll-view模块,但我不知道它将如何与我的GridLayoutListView互动。

这个项目的新手,感觉我忽略了一些简单的事情。

对任何见解都会感激不尽。谢谢!

0 个答案:

没有答案