为了账号安全,请及时绑定邮箱和手机立即绑定

回收站视图中最后几个项目的更改跨度计数

回收站视图中最后几个项目的更改跨度计数

慕的地6264312 2022-09-07 16:32:03
我正在尝试实现巴士预订座位布局,并完成此座位布局,我正在使用跨度计数为4的Gridlayoutmanager。但是我需要得到跨度计数为5的最后一排座位。请帮忙。我尝试过获取跨度大小,但无法正常工作。
查看完整描述

1 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

因此,您需要在一列中包含 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;

        }

    });

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


查看完整回答
反对 回复 2022-09-07
  • 1 回答
  • 0 关注
  • 57 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信