public class NoteAdapter extends RecyclerView.Adapter<NoteAdapter.BindHolder<ItemLinearBinding>> { private List<Note> data = new ArrayList<>(); public List<Note> getData() { return data; } @NonNull @Override //继承parent的layout public BindHolder<ItemLinearBinding> onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { return new BindHolder<>(ItemLinearBinding.inflate(LayoutInflater.from(parent.getContext()), parent, false)); }
时间: 2024-02-26 09:53:27 浏览: 67
Chapter03 RecyclerView.pdf
这段代码是一个 RecyclerView 的适配器,它继承了 RecyclerView.Adapter<NoteAdapter.BindHolder<ItemLinearBinding>> ,并且使用了泛型来指定 ViewHolder 的类型。适配器中有一个 List<Note> 类型的数据集合,用于保存数据。在 onCreateViewHolder() 方法中,通过 LayoutInflater 来加载列表项的布局文件,并将其绑定到 ViewHolder 中,最终返回这个 ViewHolder。
阅读全文