2025.5.21

学习内容​
设置 RecyclerView 布局管理器:在 Activity 中获取 RecyclerView 实例后,设置布局管理器,如LinearLayoutManager(线性布局)、GridLayoutManager(网格布局)、StaggeredGridLayoutManager(瀑布流布局)。例如,设置线性布局管理器:​

RecyclerView recyclerView = findViewById(R.id.recycler_view);​
recyclerView.setLayoutManager(new LinearLayoutManager(this));​

绑定数据:创建数据列表,如ArrayList,并将其传递给适配器,然后将适配器设置给 RecyclerView。例如:​

List dataList = new ArrayList<>();​
dataList.add("数据1");​
dataList.add("数据2");​
// 添加更多数据​

MyAdapter adapter = new MyAdapter(dataList);​
recyclerView.setAdapter(adapter);​

添加点击事件:在 ViewHolder 中为子视图添加点击事件监听器,实现列表项的交互功能。例如:​

public static class MyViewHolder extends RecyclerView.ViewHolder {​
TextView textView;​

public MyViewHolder(@NonNull View itemView) {​
super(itemView);​
textView = itemView.findViewById(R.id.text_view);​

textView.setOnClickListener(new View.OnClickListener() {​
@Override​
public void onClick(View v) {​
int position = getAdapterPosition();​
// 处理点击事件逻辑​
Toast.makeText(v.getContext(), "点击了第" + position + "项", Toast.LENGTH_SHORT).show();​
}​
});​
}​
}​

收获​
能够熟练地使用 RecyclerView 展示数据,并为列表项添加交互功能。在设置布局管理器和绑定数据的过程中,对 RecyclerView 的使用流程更加熟悉,也体会到通过合理设置布局管理器可以实现多样化的展示效果。

posted @ 2025-05-21 22:35  被迫敲代码  阅读(2)  评论(0)    收藏  举报