我想知道如何在Android上实现快速自动完成搜索框。
有用信息:
1)数据将本地存储在手机存储器中。不需要数据库或网络。
2)对将要使用的文件类型没有限制。可以是简单的文本文件,XML文件或任何最适合的文本。
3)该文件将包含大量记录,这些记录由唯一ID / CODE区分。 还将有一个人类可读的记录名称和一个包含更多信息的文本,如
CODE: HUMAN_REPRESENTATION: EXTRA_INFO:
AF32 Orange The orange (specifically, the sweet orange) is the fruit of the citrus species Citrus...
AF33 Apple The apple is the pomaceous fruit of the apple tree...
4)用户将在文本区域中键入他想要的HUMAN_REPRESENTATION字符串,并且将显示一个匹配记录列表以供选择。
5)在输入时,应该给出自动完成的建议,这样他就不必输入确切的短语。
6)记录数量约为15,000。
那么哪种方法是尽可能快地存储和检索数据? 你会建议什么文件类型?数据应该拆分成多个文件吗?我可以使用特定的API吗?
我真的很感谢这里的任何指示,因为我是Android开发的新手,但在桌面应用程序方面经验丰富。
编辑:
由于我很多天没有答案,我想知道我的问题是否不够清楚,或者问题是否已得到解答。请评论。