MVVMCross:如何制作无限滚动视图并下推刷新视图?

时间:2013-09-16 07:01:30

标签: android ios xamarin mvvmcross

我已经阅读了Stuart的N + 1视频和其他一些教程。但它们似乎都没有涵盖如何实现无限滚动列表或下推刷新列表。

我认为它们在移动应用中很常见。任何人都可以说明如何做到这一点?

编辑: 具体如何在Android和iOS上使用MVVMCross实现它

3 个答案:

答案 0 :(得分:2)

我已经写了一个概述如何在Android,iOS和Windows中使用MvvmCross实现无限滚动,可在此处找到:http://www.sequence.co.uk/blog/infinite-scrolling-using-mvvmcross-and-xamarin

答案 1 :(得分:0)

无限滚动和下拉刷新等功能是本机平台功能。它们将在每个平台上以与没有MvvmCross的方式相同的方式实现。然后,您需要在自定义控件内部使用一个工具来处理数据绑定。

如果这有任何帮助,Monotouch.Dialog已经支持pull to refresh。看一下这个https://github.com/migueldeicaza/MonoTouch.Dialog/blob/master/Sample/DemoRefresh.cs

答案 2 :(得分:0)

我即将面临同样的挑战,我想到的实现是在我的ViewModel上创建一个名为LoadMore()的方法,然后在我的View中适时调用它。

在Android上我想这可以通过向IOnScrollListener添加MvxListView并像this answer中提到的那样实现它。

如果LoadMore()然后添加到我的ObservableCollection项目中,我希望ListView可以通过绑定来选择它们。

我会尽快通知您,如果我尝试过这项工作会立即生效; - )