Android开发学习之路28

今天我们学习了在Android中如何使用RecyclerView来实现高效的列表展示。RecyclerView是一个高级的、灵活的View,用于展示大数据集。

  1. 添加依赖: 在build.gradle文件中添加RecyclerView的依赖:
  2. 创建布局文件: 创建RecyclerView的布局文件:
  3. 创建Adapter类
  4. 设置Adapter和LayoutManager
groovy
Copy code
dependencies {
    implementation 'androidx.recyclerview:recyclerview:1.2.1'
}
xml
Copy code
<androidx.recyclerview.widget.RecyclerView
    android:id="@+id/recyclerView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
java
Copy code
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder> {
    private List<String> dataList;
 
    public MyAdapter(List<String> dataList) {
        this.dataList = dataList;
    }
 
    @NonNull
    @Override
    public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
        View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_view, parent, false);
        return new MyViewHolder(view);
    }
 
    @Override
    public void onBindViewHolder(@NonNull MyViewHolder holder, int position) {
        holder.textView.setText(dataList.get(position));
    }
 
    @Override
    public int getItemCount() {
        return dataList.size();
    }
 
    static class MyViewHolder extends RecyclerView.ViewHolder {
        TextView textView;
 
        MyViewHolder(View itemView) {
            super(itemView);
            textView = itemView.findViewById(R.id.textView);
        }
    }
}
java
Copy code
RecyclerView recyclerView = findViewById(R.id.recyclerView);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(new MyAdapter(dataList));

通过以上步骤,我们实现了一个简单的RecyclerView示例,使得列表展示更加高效和灵活。

posted @ 2024-04-18 16:15  新晋软工小白  阅读(12)  评论(0)    收藏  举报