2011-12-03 226 views
0

在列表视图中有一个小列表后,如何通过并更改任何匹配字符串的文本的颜色?他们将永远是相同的textview。我是否必须做任何自定义操作,或者只是循环访问listview?在listview中更改textview的颜色?

+0

在此基础上要改变的TextView – Abhi

+0

的颜色只有当TextView的调用它,R.id.sec采取参考,具有“打开”文本打开绿色 –

+0

这意味着当你点击该项目,然后textview应该是颜色,对不对? – Abhi

回答

0

利用这个有不同的颜色

TextView tv = new TextView(xx); 
SpannableStringBuilder text = new SpannableStringBuilder("your string"); 
text.setspan(new ForegroundColorSpan(Color.RED), 
startIndex, len, 
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
text.setspan(new ForegrounColorSpan(Color.GREEN), 
startIndex,endIndex, 
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
tv.setText(text); 

,如果你想获得一个指定的字符串的索引使用indexOf("your string")