使用RecycleView实现标签筛选

效果图

使用RecycleView实现标签筛选_第1张图片
效果图

使用GridLayoutManager布局显示标签,通过setSpanSizeLookup设置标题占满一行

layoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
            @Override
            public int getSpanSize(int i) {
                if (data.get(i).getType() == LabelBean.HEADER)
                    return 3;//如果为header,把三格全占满
                else return 1;
            }
        });

在adapter上使用了多布局,分别显示标题和标签,颜色参考了淘宝的筛选页面,不过功能没人家丰富,凑合着玩玩吧,使用RecycleView估计也实现不了他那些功能。

代码很简单的,也不多说,直接看源代码吧:https://github.com/zouyuanfeng/FilterDemo

你可能感兴趣的:(使用RecycleView实现标签筛选)