【问题标题】:change span count for the last few items in the recyclerview更改 recyclerview 中最后几项的跨度计数
【发布时间】:2019-03-27 06:06:54
【问题描述】:

我正在尝试实施巴士预订座位布局并完成此座位布局,我正在使用跨度计数为 4 的 Gridlayoutmanager。但我需要获得跨度计数为 5 的最后一排座位。请帮助。

我尝试过获取跨度大小但无法正常工作。

【问题讨论】:

  • 你试过什么?

标签: java android android-recyclerview


【解决方案1】:

因此,一列需要 4 或 5 行。将一列分成 (4*5) 或 20 个空格。然后给最后 5 个座位​​的 5 个空间(20/4),给其他座位 4 个空间(20/5)。例如:

GridLayoutManager glm = new GridLayoutManager(getContext(), 20);
    glm.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
        @Override
        public int getSpanSize(int position) {
            if (position < TotalSeat-5)
                return 5;
            else return 4;
        }
    });

我想你可能会理解我的想法。
谢谢

【讨论】:

    猜你喜欢
    • 2018-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 2014-12-27
    • 2021-02-07
    相关资源
    最近更新 更多