gpt4 book ai didi

android - ArrayAdapter 过滤器仅从单词的开头开始匹配

转载 作者:行者123 更新时间:2023-11-30 04:06:28 25 4
gpt4 key购买 nike

我有一个 ListViewArrayAdapter<String> 支持.内容如:

  • 309
  • C309
  • 309
  • C309
  • 一架 309N

如果我执行:....getFilter().filter("309")在我的适配器上,结果是:

  • 309
  • 309
  • 一架 309N

基本上只返回新字符串开头匹配的内容。只是想知道这是否按预期工作,因为我想返回所有存在子字符串匹配的字符串?

提前致谢,彼得

最佳答案

是的,这是预期的行为(据我所知)。
ArrayAdapter.java 的第 483 行你会发现这个:if (valueText.startsWith(prefixString)) {
然后它将字符串拆分为单词并对每个单词执行 startsWith()。

关于android - ArrayAdapter<String> 过滤器仅从单词的开头开始匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11565054/

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