我知道如何使用 glide 将图像插入常规 ImageView(Glide.with(context) .load(url).morepossiblestuff() .into(imageView);)但是现在我有ArrayList一个图像('直到现在来自drawable,意味着int)和文本被插入,最后整个项目在RecyclerView中显示为cardview项目......但是我的 RecyclerView 已经变得非常滞后,可能是因为直接从可绘制对象中加载所有内容,而没有调整大小(?)。所以我坚持把.png放在firebase的一个文件夹中..但是,如果一个项目看起来像这样: List.add(new Item(R.drawable.resource, "Title", "Description"));如何使用 glide 而不是从 Firebase 插入图像R.drawable.resource?这是 onBindViewHolder 适配器:(认为您只需要这个?) @Overridepublic void onBindViewHolder(@NonNull ViewHolder ViewHolder, int position){ Item currentItem = mList.get(position); ViewHolder.Cover.setImageResource(currentItem.getCover()); ViewHolder.Title.setText(currentItem.getTitle()); ViewHolder.Description.setText(currentItem.getDescription());这是项目:public class GameItem {private int Cover;private String Title;private String Description;public Item(int CoverImage, String TextTitle, String TextDescription) { Cover = CoverImage; Title = TextTitle; Description = TextDescription;}public int getCover() { return Cover;}TLDR:如何将 Firebase 中的图像加载到 ArrayList 的单个元素中?每个项目都应该有不同的图像。如果不是,我该如何消除延迟?
1 回答

HUH函数
TA贡献1836条经验 获得超4个赞
在您的onBindViewHolder
通话中
Glide.with(ViewHolder.Cover).load(currentItem.getCover()).into(ViewHolder.Cover);
添加回答
举报
0/150
提交
取消