在Fragment中使用RecyclerView
时间: 2023-11-16 08:20:01 浏览: 126
在app-Fragment中运用ReclerView
在Fragment中使用RecyclerView的步骤如下:
1. 在Fragment所在的布局文件中添加RecyclerView组件,如下所示:
```xml
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
```
2. 在Fragment的Java代码中,通过findViewById()方法获取RecyclerView实例,并设置布局管理器和适配器,如下所示:
```java
public class MyFragment extends Fragment {
private RecyclerView recyclerView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_my, container, false);
recyclerView = view.findViewById(R.id.recyclerView);
recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
recyclerView.setAdapter(new MyAdapter());
return view;
}
private class MyAdapter extends RecyclerView.Adapter<MyViewHolder> {
// 实现适配器相关方法
}
private class MyViewHolder extends RecyclerView.ViewHolder {
// 实现ViewHolder相关方法
}
}
```
3. 在适配器中实现RecyclerView.Adapter的相关方法,如onCreateViewHolder()、onBindViewHolder()和getItemCount()等方法,以及自定义ViewHolder类。
这样,在Fragment中就可以使用RecyclerView来展示数据列表了。
阅读全文