RecycleView怎么更换全部数据并刷新界面
时间: 2023-05-21 13:01:36 浏览: 85
你可以使用 RecyclerView.Adapter 中的 notifyDataSetChanged() 方法来刷新 RecyclerView 的数据。具体实现可以参考以下代码:
```
// 定义一个数据列表
List<String> dataList = new ArrayList<>();
// 定义一个 RecyclerView.Adapter
public class MyAdapter extends RecyclerView.Adapter<MyViewHolder> {
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
// 创建 ViewHolder
...
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
// 绑定数据
...
}
@Override
public int getItemCount() {
return dataList.size();
}
}
// 创建 RecyclerView 和 Adapter
RecyclerView recyclerView = findViewById(R.id.recycler_view);
MyAdapter adapter = new MyAdapter();
recyclerView.setAdapter(adapter);
// 更换数据并刷新界面
List<String> newDataList = new ArrayList<>();
newDataList.add("item1");
newDataList.add("item2");
newDataList.add("item3");
dataList.clear();
dataList.addAll(newDataList);
adapter.notifyDataSetChanged();
```
这样就可以更换 RecyclerView 的全部数据并刷新界面了。