首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MultiAutoCompleteTextView令牌定义

MultiAutoCompleteTextView令牌定义
EN

Stack Overflow用户
提问于 2014-09-02 20:32:52
回答 1查看 358关注 0票数 1

我有一个绑定到一个MultiAutoCompleteTextViewTextWatcher和一个适配器,它根据字段中输入的内容从数据库中返回内容。这一切都正常工作,但我正在寻找一种方法来更改默认的令牌定义行为,因此当用户在令牌中的某个地方点击并添加一个字符时,整个令牌被视为查询输入,而不是从最左边的令牌到光标的文本。

下面是一个稍微具体一些的例子:

  1. 我有如下数据: a,b,aa,ab,aab,abb,aba,bb
  2. 我输入了以下标记: aa、bb
  3. 我把光标放在两个a's之间(也就是一个\a)
  4. 我输入字母“b”
  5. 我得到以下建议: ab
  6. 我希望有一个建议: aba

我希望我解释得够清楚。我使用了一个小的示例项目,它没有使用花哨的东西,只使用默认值和一个简单的String数组,而且我有相同的行为,这似乎与文档根据光标的位置定义标记的方式是一致的。

那么,是否有可靠的方法将返回的建议包含在我的示例中描述的另一种方式中?就连我们的SO标签系统也是这样工作的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-06 17:38:59

您需要使用MultiAutoCompleteTextView.Tokenizer函数在MultiAutoCompleteTextView上设置自定义setTokenizer()。重写findTokenStartfindTokenEnd函数,以确保它正在抓取正在修改的整个文本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25631884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档