【发布时间】:2018-12-13 06:02:57
【问题描述】:
我有一个 EditText。当我输入内容时,我会根据输入的字符串进行数据库查询,并在回收站视图中显示结果。我想在编辑文本本身中以灰色显示查询结果中的第一个结果项。例如。
我输入“sa”
结果显示为:
“咝咝” “萨布” “囊”
我希望在获取结果后,编辑文本应显示第一项: "sa|aa"
这里 "sa" 将是黑色,然后是 cursor,然后 aa 将是灰色。
这样用户就有了自动完成的感觉。
我面临的问题是,我如何使用两个不同颜色的字符串在编辑文本上设置文本。我尝试同时设置文本和提示,看起来提示在设置文本时不起作用。 正确的做法是什么?
【问题讨论】:
-
见
ForegroudColorSpan
标签: android android-edittext autocompletetextview