使用RecycleView实现标签筛选

效果图

效果图

使用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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,848评论 25 708
  • 滑动菜单可以说是Material Desgin中最常见的效果之一了,在许多著名的应用中,都有滑动菜单的功能...
    AndYMJ阅读 2,550评论 2 4
  • 我们从出生 就带着很多疑问 关于这世界 关于明天 关于未知的好奇的一切 我们问过很多人 问过科学家 问过先贤 问过...
    天籁村阅读 159评论 0 0
  • 6月21日,《发展心理学》第二部分——《婴儿期:形成生命的基础》第4、5章,聂续红心理名师工作室专业读书会浏阳组展...
    珷玞aaessy阅读 603评论 0 1
  • 五代十国政权更迭,名人辈出,如果不详查史料,大多昔日枭雄已湮没在历史的洪流中,而吴越王钱镠却被后人津津乐道,除却其...
    乔小乔1阅读 613评论 0 0