TListView Livebinding搜索功能仅在Firemonkey Delphi Rio 10.3中限制了前20个搜索

时间:2020-05-03 01:35:23

标签: delphi firedac livebindings tlistview

我正在为Android和iOS开发移动设备。我需要使用搜索功能将数据填充到TListView中。我正在使用SQLite3进行此开发的本地数据库,仅在一个表中就有100,000条记录。

现在,一切都变得如此顺利,而这种方法确实达到了我想要的目的。除了,只有当我在Android移动设备上运行它时,将数据加载到列表视图中需要花费大量时间(4.3秒),这并不好。

到目前为止,这是我的尝试,但无济于事:

  • 我试图将我的TFDQuery限制在前20位,但它没有实现到listview的搜索功能。我仍在尝试一种方法,可以在列表视图的搜索框中键入项目之后或之后立即触发查询。

  • 我使用了查询RecMax = 20的属性。但是再次失败了!也许,将数据加载到列表视图之后,搜索功能才能起作用。

以下是我尚未尝试的一些方法:

  • 手动编码数据加载到我的列表视图。我不想这样做,因为在我看来,它就像重新发明轮子一样。不过,以防万一,这可能是我的最后选择。

我相信有人在此方面得到了答案。这是移动设备的一项非常基本的功能,您每天都可以找到它,例如阿里巴巴,亚马逊和eBay。

我希望列表视图的搜索功能仅从数据库中加载前20个搜索。有没有更简单的方法可以做到这一点?

0 个答案:

没有答案