小编Roh*_*ich的帖子

在回收站视图Gridlayout管理器中创建总线布局时出现间距问题

我正在使用GirdLayout Manager的Recycler视图来创建总线布局

我的问题是间距我根据行列填充数据

这就是我如何获得布局 在此输入图像描述

这就是我想要的布局: 在此输入图像描述

我希望第2行第0列旁边的第3行和第2列的项目如图所示,如何删除该空间,项目应根据其上部项目进行调整.

 customGridAdapter = new CustomGridViewAdapter(getActivity(), busSeatModel, false, fareCategory, BusSeatLayout.this);
                        RtlGridLayoutManager gridLayoutManager = new RtlGridLayoutManager(getActivity(), busSeatModel.getMaxLowerColumn());
                        seatLayout.setLayoutManager(gridLayoutManager);
                        seatLayout.setAdapter(customGridAdapter);
Run Code Online (Sandbox Code Playgroud)

这是我的customGridAdapter onBindViewHolder

public class CustomGridViewAdapter extends RecyclerView.Adapter<CustomGridViewAdapter.MyViewHolder> {

Context context;
BusSeatModel busSeatModel;
HashMap<Integer, HashMap<Integer, BusSeatItemModel>> data = new HashMap<>();
LayoutInflater inflater;
boolean upper;
HashMap<Integer, BusSeatItemModel> seatLowerModels;
BusSeatItemModel lowerModel;
int maxColumn = 0;
int maxRow = 0;
BusSeatLayout busSeatLayout;
int fare;

public CustomGridViewAdapter(Context context, BusSeatModel busSeatModel, boolean upper, int fare, BusSeatLayout busSeatLayout) {
    this.context = context;
    this.busSeatModel = busSeatModel; …
Run Code Online (Sandbox Code Playgroud)

android gridlayoutmanager staggeredgridlayout android-recyclerview

15
推荐指数
1
解决办法
956
查看次数