RecyclerView 多样式的布局

转载自:http://www.jianshu.com/p/675883c26ef2
动态加载数据 并根据加载的数据来进行判断显示样式
核心代码


        layoutManager = new GridLayoutManager(this, 2);
        rv_myCustom.setLayoutManager(layoutManager);

        layoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
            @Override
            public int getSpanSize(int position) {
                String name = tagBeanList.get(position).getTagName();
                if (name.length() > 9) {
                    return 2;//每个item项占据多少个单元格      每行有两个item 默认是
                }
                return 1;  //每个item项占据多少个单元格

            }
        });
        tagAdapter = new TadAdapter(tagBeanList);
        rv_myCustom.setAdapter(tagAdapter);

getSpanSize 返回值注意了

火焰之地传送门

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,455评论 25 708
  • 小朋友一天天长大,你是否感到欣慰了?人生之中扶育孩子的过程才是最大的修练与考验!(那些自以为工作赚到钱或是...
    艾娃手绘阅读 513评论 0 3
  • 假设在class或者struct中有一个属性,对外只读,有两种实现方式: 1.将该属性这是为private,然后提...
    天子望气阅读 321评论 0 0
  • 由于最近团队在招人,老板又比较忙,所以面试初试的工作就交给我来做了。我的主要工作就是通过电话面试,了解候选人的基本...
    xiaohuialex阅读 12,165评论 0 6
  • 早晨,思考小华的识字问题,顺嘴溜,不识字,和一年级刚识字的小朋友一个情况。我女儿上学前班,老师每天让读一本成语接龙...
    AA闫现召阅读 183评论 0 0