为了账号安全,请及时绑定邮箱和手机立即绑定

使用 glide 将图像插入 ArrayList

使用 glide 将图像插入 ArrayList

慕神8447489 2022-06-23 20:04:10
我知道如何使用 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);


查看完整回答
反对 回复 2022-06-23
  • 1 回答
  • 0 关注
  • 67 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号