我有一个包含电话联系人列表的listView。我已经实施了搜索以从该联系人列表中搜索。但我想根据用户输入的搜索条件突出显示列表中的字符。请帮忙。
答案 0 :(得分:-1)
您可以使用Spannable的帮助。
将此类代码(例如)添加到适配器的getView
:
// Set the span to set bold effect
SpannableString spannable = new SpannableString(longText);
StyleSpan boldSpan = new StyleSpan(Typeface.BOLD);
spannable.setSpan(boldSpan, longTermIndexStart, longTermIndexStart + lastSearchTerm.length(),Spannable.SPAN_INCLUSIVE_INCLUSIVE);
holder.longView.setText(spannable);