首页 文章

NativeScript RadListView:无限滚动到顶部?

提问于
浏览
1

我正在使用最新的nativescript(3.1.1)和RadListView . 当用户向上滚动列表时,我正试图实现无限滚动(类似于Facebook Messenger,Whatsapp和其他聊天应用程序的工作方式) .

我知道 loadOnDemand 工作得很好,但只有当用户向下滚动时它才有效 . 当用户向上滚动时,有没有办法让 loadOnDemand 工作?或任何其他解决方法?

非常感谢!

1 回答

  • 1

    RadListView的当前版本没有提供这种“向上按需加载”功能,它确实提供了“拉动刷新”和“从底部按需加载” .

    您可以使用 RadListViewscrolling events 进行一些自定义实现,如discourse.nativescript.org线程here中所述 . 我将在此处发布答案的文字,以便更好地了解社区:

    实际上我认为你可以使用RadListView公开的滚动事件轻松实现这一点:http://docs.telerik.com/devtools/nativescript-ui/Controls/NativeScript/ListView/scrolling你可以特别使用滚动:http:http: //docs.telerik.com/devtools/nativescript-ui/api/classes/radlistview.html#scrolledevent此事件公开列表的当前滚动偏移量 . 一旦它变为0或负数,您就可以启动数据获取过程,引发进程正在进行的标记,并在数据到达后重置它 .

相关问题