2014-02-18 104 views
4

我在我的应用程序中为搜索字段实施了AutoCompleteTextView根据搜索文本突出显示AutoCompleteTextView下拉列表文本

我想突出显示在下拉列表中突出显示的AutoCompleteTextView(搜索文本字段)中输入的文本。我怎样才能做到这一点?。

+0

到目前为止,我可以自定义整个文本建议,但不是已输入 – sambal

+0

例如,特定字符如果我在框中键入“ca”并且建议是“加拿大”,那么我可以使“加拿大”粗体但不是“ca”,我想要 – sambal

+0

请在此阅读我的答案: http:// stackoverflow。 com/questions/15119113/autocomplete-textbox-highlighting-type-character-in-the-suggestion-list/30158346#30158346 – Milad

回答

0

所以,在你getView方法添加以下

Spannable spanText = Spannable.Factory.getInstance().newSpannable(textString); 
spanText.setSpan(new BackgroundColorSpan(0xFFFFFF00), startIndex, endIndex, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
myTv.setText(spanText); 
+0

我没有使用自定义视图。我使用自动完成textView(默认安卓) – sambal

+0

我使用自定义适配器..我在哪里可以得到“textString”? newSpannable(textString); –