2025.5.21
学习内容
设置 RecyclerView 布局管理器:在 Activity 中获取 RecyclerView 实例后,设置布局管理器,如LinearLayoutManager(线性布局)、GridLayoutManager(网格布局)、StaggeredGridLayoutManager(瀑布流布局)。例如,设置线性布局管理器:
RecyclerView recyclerView = findViewById(R.id.recycler_view);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
绑定数据:创建数据列表,如ArrayList
List
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 的使用流程更加熟悉,也体会到通过合理设置布局管理器可以实现多样化的展示效果。

浙公网安备 33010602011771号