AutoCompleteTextView搜索单词的一部分而不是完整的单词

ste*_*ong 4 java android autocomplete autocompletetextview

我有一个AutoCompleteTextView,它很好用,直到我为我的输入添加一个空格.如果我有一个许多历史事件的列表(英国战役(1940年),凸起之战(1944年),[插入大量战斗],拿破仑的致命游行(1812年),[插入许多其他历史事件]) .

当我输入" Battle"或" battle"时,我会得到所有战斗的列表(虽然看起来有最大值),当我输入" britain"时,会"Battle of Britain (1940)"出现在结果中.

但是,当我进入时"1940",列表是空的,原因与我输入时"itain"没有任何命中相同.我猜这个空间是某种分隔符或锚点.如果我放在1940字符串(如"1940 - Battle of Britain")之前并输入"19",我得到以"19"开头的所有结果.

AutoCompleteTextView即使搜索到的单词/短语/部分前面有字符,是否可以自动完成?(所以当我进入"1940"时,"英国之战(1940)"将成为结果?)

Har*_*560 5

在方法中使用Adapter实现Filterable的自定义getFilter().使用String.contains()您的要求