【发布时间】:2014-09-23 12:16:49
【问题描述】:
我想在我的 android 应用程序中对 MultiAutoCompleteTextView 执行跨越。为此,我参考了Splitwise TokenAutoComplete
项目及其正常工作。他们创建了自定义MultiAutoCompleteTextView 用于输入电子邮件 id.here,每当我从下拉列表中选择任何项目时,它都会添加到自定义令牌类中。我想获取 MultiAutoCompleteTextView 的全部内容,无论是可跨文本还是简单文本。为此,如果我写getText().toString(),它会丢弃所有跨度值,只返回没有跨度的简单文本。我想在这个 MultiAutoCompleteTextView 中连同 spannables 一起获取整个字符串。如果有人在他们的应用程序中使用过此控件或对此有任何想法,请帮助我解决此问题。
谢谢
例子:
输入文本:“@Marshall Wire 和@Amanda”
getText().toString 的输出:“@ and @”(marshall 线和 Amanda 是被丢弃的跨区对象)
【问题讨论】:
-
您是否有针对此问题的示例代码?我试图找出 splitwise/TokenAutoComplete 库以允许对某些文本进行标记,而其他文本则不允许,例如,“嗨,这是@[某些标记文本],这是另一个 @[标记化文本]。 "似乎在任何地方都找不到直截了当的答案。
标签: android android-edittext autocompletetextview multiautocompletetextview tokenautocomplete