我正在尝试实现公交车预订座位布局并完成该座位布局,我正在使用跨度为4的Gridlayoutmanager。但是我需要获得跨度为5的最后一行座位。请帮忙。
我尝试使用跨度大小,但无法正常工作。
答案 0 :(得分:0)
因此,您在一列中需要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;
}
});
我想你可能理解我的想法。
谢谢