![](/img/trans.png)
[英]Android - what is limiting the definitions in the sample SearchableDictionary
[英]android SearchableDictionary sample - suggesting words
我只是使用了android的searchabledictionary
示例,可在Windows的android sdk的samples
文件夹中找到。 (API级别9)
当我在搜索区域中键入单词时,我以与key - value
相同的格式完成了definitions.txt
文件,该应用程序尝试提示单词,但找不到确切的单词。这是一个示例。 我搜索了单词test
,这是definitions.txt
:
验收测试-含义
酸测试-含义
alpha测试-含义
基准测试-含义
....
飞行测试-含义
负载测试-含义
....
测试-含义
它会在此列表中找到15个首字(希望它不会像attestaion
一样搜索字),但不会显示确切的单词test
!
我阅读了DictionaryProvider
和DictionaryDatabase
但我无法意识到问题的根源!
问题是我怎样才能建议在列表的第一部分进行准确的单词test
?
检查Dictionary.java,您将看到loadWords函数。 该函数将打开definitions.txt文件并迭代所有行,并以“-”分隔每行并添加到Hashmap字典中。
同样在同一文件中,有getMatches函数,该函数获取您的搜索关键字并从字典中获取结果。
不确定,但是因为在搜索建议时会显示前几对匹配项。 并且由于“ test”关键字存在太多行,并且(“ test-意义”)是您的最后定义,因此在建议列表上看不到。
您可以尝试将“测试-含义”行移至definitions.txt的第一行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.