Java AutoCompleteTextView搜索单词的一部分而不是整个单词
我有一个Java AutoCompleteTextView搜索单词的一部分而不是整个单词,java,android,autocomplete,autocompletetextview,Java,Android,Autocomplete,Autocompletetextview,我有一个AutoCompleteTextView,它工作得很好,直到我在输入中添加了一个空格。比如说,如果我有一份许多历史事件的清单(不列颠之战(1940年)、布尔格之战(1944年),[插入许多战役]、拿破仑的致命行军(1812年),[插入许多其他历史事件]) 当我输入“Battle”或“Battle”时,我会得到所有战斗的列表(尽管似乎有一个最大值),当我输入“british”时,“不列颠之战(1940)”会出现在结果中 但是,当我输入“1940”时,列表为空,原因与我输入“itain”时没
AutoCompleteTextView
,它工作得很好,直到我在输入中添加了一个空格。比如说,如果我有一份许多历史事件的清单(不列颠之战(1940年)、布尔格之战(1944年),[插入许多战役]、拿破仑的致命行军(1812年),[插入许多其他历史事件])
当我输入“Battle
”或“Battle
”时,我会得到所有战斗的列表(尽管似乎有一个最大值),当我输入“british
”时,“不列颠之战(1940)”
会出现在结果中
但是,当我输入“1940”
时,列表为空,原因与我输入“itain”
时没有任何点击相同。我猜空间是某种分隔物或锚。如果我把1940
放在字符串前面(比如“1940-不列颠之战”
),然后输入“19”,我会得到所有以“19”开头的结果
即使在搜索的单词/短语/部分前面有一个字符,也可以使用
自动完成文本视图自动完成吗?(因此,当我输入“1940”时,“不列颠之战(1940)”将包含在结果中?使用一个自定义的适配器
,该适配器在getFilter()
方法中实现。
根据您的需求使用String.contains()
您使用了哪种数据源?(像sqlite数据库)这似乎是可行的。我可能会在晚上的某个地方查一下。谢谢。但是你会如何实现这一点?答案现在已经过时了。。你现在可以试试游标适配器。。。