donkingliang / LabelsView

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

您好,我有一个新需求 #35

Open ThisisUserNmae opened 4 years ago

ThisisUserNmae commented 4 years ago

您好,我是LabelsView控件的使用者,,感谢您的开源,我有一个需求,是这样的 LabelsView的每一个子条目标签的颜色都不一样 比如第一个标签颜色为红 第二个为黑 第三个为绿,我自己定义了一个数组存放,这样颜色值,通过随机数的方式来设置,这些颜色值,但是LabelsView 目前好像只支持LabelsView 整体标签的颜色是吗? 如果不是 如何设置呢?

donkingliang commented 4 years ago

LabelsView提供的方法都是对标签列表的整体设置。不过可以在LabelTextProvider中对标签项进行单独设置的,可以在这里单独设置标签的颜色。 labelsView.setLabels(testList, new LabelsView.LabelTextProvider() { @Override public CharSequence getLabelText(TextView label, int position, TestBean data) {

    // label就是标签项,在这里可以对标签项单独设置一些属性,比如文本样式等。

    //根据data和position返回label需要显示的数据。
    return data.getName();
}

});