我正在为Android和iOS开发移动设备。我需要使用搜索功能将数据填充到TListView中。我正在使用SQLite3进行此开发的本地数据库,仅在一个表中就有100,000条记录。
现在,一切都变得如此顺利,而这种方法确实达到了我想要的目的。除了,只有当我在Android移动设备上运行它时,将数据加载到列表视图中需要花费大量时间(4.3秒),这并不好。
到目前为止,这是我的尝试,但无济于事:
我试图将我的TFDQuery限制在前20位,但它没有实现到listview的搜索功能。我仍在尝试一种方法,可以在列表视图的搜索框中键入项目之后或之后立即触发查询。
我使用了查询RecMax = 20的属性。但是再次失败了!也许,将数据加载到列表视图之后,搜索功能才能起作用。
以下是我尚未尝试的一些方法:
我相信有人在此方面得到了答案。这是移动设备的一项非常基本的功能,您每天都可以找到它,例如阿里巴巴,亚马逊和eBay。
我希望列表视图的搜索功能仅从数据库中加载前20个搜索。有没有更简单的方法可以做到这一点?