我正在使用最新的nativescript(3.1.1)和RadListView。当用户向上滚动列表时,我正试图实现无限滚动(类似于Facebook Messenger,Whatsapp和其他聊天应用程序的工作方式)。
我知道loadOnDemand
效果很好,但只有在用户向下滚动时才有效。当用户向上滚动时,有没有办法让loadOnDemand
工作?或任何其他解决方法?
非常感谢!
答案 0 :(得分:1)
RadListView的当前版本不提供向上方向的按需加载"功能,它确实提供"拉动刷新"和#34;从底部按需加载"。
您可以使用RadListView
的滚动事件进行一些自定义实现,如 discourse.nativescript.org 帖子{{3}中所述}。我还会在此处发布答案的文字,以便更好地了解社区:
实际上我认为您可以使用滚动轻松实现此目的 RadListView公开的事件: here
您可以特别使用滚动: http://docs.telerik.com/devtools/nativescript-ui/Controls/NativeScript/ListView/scrolling
此事件公开列表的当前滚动偏移量。一旦它 变为0或负数您可以启动数据获取过程,引发一个标志 一个进程正在进行并在数据到达后重置它。