首页 > 解决方案 > 需要 Xamarin 表单中的建议具有多种排序功能的延迟加载

问题描述

我们正在使用 Xamarin 移动应用程序。就像每个应用程序一样,我们也有一个列表视图,它显示来自一个特定 SQLite 表的记录,让我们将表名称为 Loads。

列表的视图必须满足一些功能,例如

  1. 它需要根据加载日期对负载进行分组
  2. 它需要按加载日期降序对组列表进行排序
  3. 在侧组加载,如果加载没有完成,需要按加载时间降序排序。
  4. 如果加载完成,则组加载需要按加载完成类型按降序排序

为了实现上述功能,我们编写了一个逻辑,当我们尝试从 Loads 表中加载整个数据时它工作正常。

现在我们正在尝试为列表实现延迟加载,因此当我们使用第一组 20 条记录加载列表时,这些功能可以正常工作。

但是当我们向下滚动列表时,我们正在加载第二组 20 条记录的列表,问题就来了。在这种情况下,我们发现在列表视图中实现上述功能有困难。

我想得到建议和方法,比如如何处理这种情况。

标签: formslistviewxamarinloadinglazy-evaluation

解决方案


推荐阅读