donkingliang / LabelsView

Android的标签列表控件。可以设置标签的选中效果。 可以设置标签的选中类型:不可选中、单选、限数量多选和不限数量多选等, 并支持设置必选项、单行显示、最大显示行数等功能。
Apache License 2.0
1.02k stars 157 forks source link

怎样使同一个标签内的文字 显示不同的颜色 #38

Open sugela opened 4 years ago

donkingliang commented 4 years ago

你的意思是给便签设置SpannableString显示富文本吗? labelsView.setLabels(testList, new LabelsView.LabelTextProvider() { @Override public CharSequence getLabelText(TextView label, int position, TestBean data) { // 可以在这里返回SpannableString对象,这个对象会设置到标签的文本上。 return data.getName(); } }); 如果你是想让同一个标签列表里的每个标签显示不同的颜色,也可以用上面的方法在getLabelText里给label设置setTextColor()。