Android RecyclerView —— 适配器封装探索
Android RecyclerView —— 自定义分割线
RecyclerView 适配器的编写
RecyclerView 如果需要填充数据,就必须使用到适配器。在一般情况下,我们定义一个适配器只需要定义一个类,然后集成 RecyclerView.Adapter 类,然后实现齐总的抽象的方法即可,如下,实现一个简单的适配器:
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder> {
private List<String> dataList = new ArrayList<>();
@NonNull
@Override
public MyViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
return new MyViewHolder(LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.item_layout,false));
}
@Override
public void onBindViewHolder(@NonNull MyViewHolder viewHolder, int i) {
viewHolder.setData(dataList.get(i));
}
@Override
public int getItemCount() {
return dataList.size();
}
static class MyViewHolder extends RecyclerView.ViewHolder {
public MyViewHolder(@NonNull View itemView) {
super(itemView);
}
}
public void setData(Str

本文探讨了Android RecyclerView的适配器封装,包括基本适配器编写、适配器封装方式(抽取基类和解耦)以及解耦方式的代码实现。通过封装,可以降低代码耦合度,提高代码复用性和可维护性。
最低0.47元/天 解锁文章
4325

被折叠的 条评论
为什么被折叠?



