Android开发学习之路28
今天我们学习了在Android中如何使用RecyclerView来实现高效的列表展示。RecyclerView是一个高级的、灵活的View,用于展示大数据集。
- 添加依赖: 在
build.gradle文件中添加RecyclerView的依赖: - 创建布局文件: 创建RecyclerView的布局文件:
- 创建Adapter类:
- 设置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
publicclassMyAdapterextendsRecyclerView.Adapter<MyAdapter.MyViewHolder> {
privateList<String> dataList;
publicMyAdapter(List<String> dataList){
this.dataList = dataList;
}
@NonNull
@Override
publicMyViewHolderonCreateViewHolder(@NonNull ViewGroup parent, int viewType){
Viewview=LayoutInflater.from(parent.getContext()).inflate(R.layout.item_view, parent,false);
returnnewMyViewHolder(view);
}
@Override
publicvoidonBindViewHolder(@NonNull MyViewHolder holder, int position){
holder.textView.setText(dataList.get(position));
}
@Override
publicintgetItemCount(){
returndataList.size();
}
staticclassMyViewHolderextendsRecyclerView.ViewHolder {
TextView textView;
MyViewHolder(View itemView) {
super(itemView);
textView = itemView.findViewById(R.id.textView);
}
}
}
java
Copy code
RecyclerViewrecyclerView=findViewById(R.id.recyclerView);
recyclerView.setLayoutManager(newLinearLayoutManager(this));
recyclerView.setAdapter(newMyAdapter(dataList));
通过以上步骤,我们实现了一个简单的RecyclerView示例,使得列表展示更加高效和灵活。

浙公网安备 33010602011771号