AndroidStudio上需要在列表中添加列标题和不同列宽度的需求
创始人
2024-10-11 17:00:42
0

要实现在Android Studio中添加列标题和不同列宽度的需求,可以使用RecyclerView控件和GridLayoutManager进行布局。使用GridLayoutManager,您可以设置每个单元格的大小和位置,从而实现不同的列宽度。

以下是示例代码:

1.在XML布局文件中添加RecyclerView控件:

2.在Java代码中设置LayoutManager和数据适配器:

//定义列数 int numberOfColumns = 3;

//设置LayoutManager GridLayoutManager gridLayoutManager = new GridLayoutManager(this, numberOfColumns); recyclerView.setLayoutManager(gridLayoutManager);

//定义数据列表 ArrayList dataList = new ArrayList();

//添加数据

...

//设置适配器 MyAdapter myAdapter = new MyAdapter(dataList); recyclerView.setAdapter(myAdapter);

3.定义数据适配器:

public class MyAdapter extends RecyclerView.Adapter {

private ArrayList dataList;

public static class ViewHolder extends RecyclerView.ViewHolder {
    public TextView column1;
    public TextView column2;
    public TextView column3;

    public ViewHolder(View itemView) {
        super(itemView);
        column1 = (TextView) itemView.findViewById(R.id.column1);
        column2 = (TextView) itemView.findViewById(R.id.column2);
        column3 = (TextView) itemView.findViewById(R.id.column3);
    }
}

public MyAdapter(ArrayList dataList) {
    this.dataList = dataList;
}

@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.my_row_layout, parent, false);
    ViewHolder vh = new ViewHolder(v);
    return vh;
}

@Override
public void onBindViewHolder(ViewHolder holder, int position) {
    MyData currentItem = dataList.get(position);

    holder.column1.setText(currentItem.getColumn1());
    holder.column2.setText(currentItem.getColumn2());
    holder.column3.setText(currentItem.getColumn3());
}

@Override
public int getItemCount() {
    return dataList.size();
}

}

4.定义单元格布局文件my_row_layout.xml:


                
                            

相关内容

热门资讯

透视肯定"wepok... 透视肯定"wepoker透视脚本是什么"详细辅助科技教程(透视底牌技巧);《WPK辅助透视》‌:支持...
透视总结"wepok... 透视总结"wepoker开脚本视频"详细辅助透明教程(私人局俱乐部可以进攻略);玩家必备必赢加哟《1...
透视有挂"德扑圈透视... 透视有挂"德扑圈透视"详细辅助总结教程(私人局透视插件软件),支持语音通讯、好友开房及战队组建,强化...
透视挂"pokemm... 1、透视挂"pokemmo手机脚本辅助器"详细辅助黑科技教程(透视脚本安卓技巧)。2、pokemmo...
透视线上"hardr... 透视线上"hardrock透视工具"详细辅助教你教程(透视底牌神器);亲真的是有正版授权,小编(透视...
透视玄学"hhpok... 透视玄学"hhpoker真能买到挂吗"详细辅助AI教程(辅助机器人技巧)1、很好的工具软件,可以解锁...
透视美元局"竞技联盟... 透视美元局"竞技联盟透视插件"详细辅助细节揭秘(有辅助器技巧)准备好在竞技联盟透视插件ia的高塔上攀...
透视攻略"hhpok... 透视攻略"hhpoker是真的假的"详细辅助wpk教程(可以设置透视软件);人气非常高,ai更新快且...
透视免费"wepok... 1、透视免费"wepoker轻量版透视"详细辅助2025教程(私人局开挂视频软件);详细教程。2、w...
透视新版"wepok... 自定义wepoker手机版辅助系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助...