我想在我的android应用程序中的MultiAutoCompleteTextView
上执行生成。为此,我参考了Splitwise TokenAutoComplete项目及其正常工作。他们创建了用于输入电子邮件id的自定义MultiAutoCompleteTextView
。在这里,每当我从下拉列表中选择任何项目时,它都会添加到自定义令牌类中。我想获取MultiAutoCompleteTextView的全部内容,无论是可扩展文本还是简单文本。因此,如果我编写getText().toString()
,它将丢弃所有跨度值,只返回没有跨度的简单文本。我想把整个字符串和spannables一起写在这个MultiAutoCompleteTextView中。如果有人在应用程序中使用过此控件,或者对此有任何想法,请帮助我解决此问题。谢谢
示例:
输入文本:"@Marshall Wire和@Amanda"
getText()的输出。toString:"@和@"(marshall-wire和Amanda是已丢弃的跨区对象)
实现这一点的最简单方法是只使用getText()的输出,并按顺序将@的实例替换为getObjects中的对象(尽管考虑到我是如何实现的…)。