public class SnackRightAdapter extends BaseQuickAdapter<Snack, BaseViewHolder> { public SnackRightAdapter(List<Snack> snacks) { super(R.layout.item_snack_right, snacks); } @Override protected void convert(@NotNull BaseViewHolder baseViewHolder, Snack snack) { baseViewHolder.setImageResource(R.id.snackRightImage, snack.getImage()) .setText(R.id.snackRightName, snack.getName()) .setText(R.id.snackRightPrice, "¥" + snack.getPrice()); } }
时间: 2024-04-27 10:22:54 浏览: 87
Java中List<? extends T>与List<? super T>的区别(值得珍藏)
这是一个名为SnackRightAdapter的类,它继承自BaseQuickAdapter<Snack, BaseViewHolder>类,用于在RecyclerView中显示小吃信息。它有一个构造函数,它接受一个Snack的列表作为参数,并使用R.layout.item_snack_right布局文件。在convert()方法中,BaseViewHolder被用于设置每个项目的图像,名字和价格等信息。通过baseViewHolder.setImageResource()方法设置图像资源,使用baseViewHolder.setText()方法设置名称和价格。在setItemViewOnClickListener()方法中,可以设置RecyclerView项目的点击事件。
阅读全文