2014-02-18 96 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); –