我有一个包含电话联系人列表的 listView。我已经实现了从该联系人列表中搜索的搜索。但我想根据用户输入的搜索条件突出显示列表中的字符。请帮忙。
问问题
369 次
1 回答
-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);
于 2013-05-16T13:28:11.153 回答