donkingliang
donkingliang
如果没有方法直接修改标签属性,你可以通过下面这种方式修改,每个标签都是一个TextView,TextView的属性都可以设置 ```java labelsView.setLabels(testList, new LabelsView.LabelTextProvider() { @Override public CharSequence getLabelText(TextView label, int position, TestBean data) { // label就是标签项,在这里可以对标签项单独设置一些属性,比如文本样式等。 //根据data和position返回label需要显示的数据。 return data.getName(); } }); ```
ConsecutiveScrollerLayout不支持子view marginTop,marginBottom
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(); } });
不会。不影响recycleView的复用
> listview的复用会影响吗 不用影响,但是不是很建议ConsecutiveScrollerLayout嵌套ListView,有可能会影响滑动流畅性。
因为如果RecyclerView的item高度不是统一并且固定的,那么RecyclerView也是没法获取正确的scrollY的。所以这种情况下,也会导致ConsecutiveScrollerLayout获取的scrollY不正确
match_parent会让label铺满父布局,所以这样设置,每个label都会铺满宽。如果你想label固定宽度,应该设置固定值。如果你想label宽度是父布局的4分之一,就要自己计算宽度
> > match_parent会让label铺满父布局,所以这样设置,每个label都会铺满宽。如果你想label固定宽度,应该设置固定值。如果你想label宽度是父布局的4分之一,就要自己计算宽度 > > 你好,但是也没有setLabelTextWidth啊,该如何设置? 可以在xml设置labelTextWidth,也可以用下面的方法代码设置 
你是想设置负值,让两个view重叠吗?ConsecutiveScrollerLayout不支持这种效果。
没有遇到过。一次触摸可以上下或者左右滑动,如果同时两个方向滑动是不可以的。