【问题标题】:android - How to make a recycle view like thisandroid - 如何制作这样的回收视图
【发布时间】:2016-11-21 17:47:29
【问题描述】:

我想做一个这样的活动,我想这样展示我的最新文章,大框是最新文章,其他框是最新的。

我怎样才能做出这样的事情?有没有图书馆可以这样做?

【问题讨论】:

  • 到目前为止你做了什么?
  • @EpicPandaForce 我同意,您的解决方案更有希望,OP 应该考虑它。
  • @EpicPandaForce 如何使用垂直GridLayoutManager 处理行跨度?
  • @thetonrifles ...我认为 GridLayoutManager 可以处理。显然它不能... O_o 我猜它真的一个交错网格。删除了我的虚假声明。

标签: android android-recyclerview


【解决方案1】:
        final SpannableGridLayoutManager.LayoutParams lp = (SpannableGridLayoutManager.LayoutParams)itemView.getLayoutParams();

        final int span1 = (itemId == 0 || itemId == 3 ? 2 : 1);
        final int span2 = (itemId == 0 ? 2 : (itemId == 3 ? 3 : 1));

        final int colSpan = (isVertical ? span2 : span1);
        final int rowSpan = (isVertical ? span1 : span2);

        if (lp.rowSpan != rowSpan || lp.colSpan != colSpan) {
            lp.rowSpan = rowSpan;
            lp.colSpan = colSpan;
            itemView.setLayoutParams(lp);
        }

https://github.com/lucasr/twoway-view是可以帮助你的样本

【讨论】:

    猜你喜欢
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    • 2021-11-19
    • 1970-01-01
    • 2011-04-18
    相关资源
    最近更新 更多