gpt4 book ai didi

java - AutoCompleteTextView 搜索单词的一部分而不是整个单词

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:51:13 26 4
gpt4 key购买 nike

我有一个 AutoCompleteTextView,它运行良好,直到我在输入中添加一个空格。比方说,如果我有许多历史事件的 list (不列颠之战 (1940)、突出部战役 (1944)、[插入许多战斗]、拿破仑的致命行军 (1812)、[插入许多其他历史事件]) .

当我输入“Battle”或“battle”时,我得到了所有战斗的列表(尽管似乎有一个最大值),当我输入“britain”,“Battle of Britain (1940)” 出现在结果中。

但是,当我输入 "1940" 时,列表是空的,这与当我输入 "itain" 时没有得到任何匹配的原因相同。我猜这个空间是某种分隔符或 anchor 。如果我将 1940 放在字符串前面(如 “1940 - Battle of Britain”)并输入“19”,我得到所有以“19”开头的结果。

是否可以让 AutoCompleteTextView 自动完成,即使搜索到的单词/短语/部分前面有一个字符? (所以当我输入“1940”时,“不列颠之战 (1940)”会出现在结果中吗?)

最佳答案

使用自定义适配器实现Filterable ,在 getFilter() 方法中。 根据您的要求使用 String.contains()

关于java - AutoCompleteTextView 搜索单词的一部分而不是整个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13027261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com