当前位置: 首页 > 知识库问答 >
问题:

使用glide将图像插入ArrayList

龚志
2023-03-14

我知道如何使用滑翔将图像插入到常规ImageView中

Glide.with(context.load)(url)。morepossiblestuff()。进入(imageView)

但现在我有了一个数组列表,其中插入了一个图像(“到目前为止,从可绘制的,表示为int)和文本,最后整个项目在循环视图中显示为cardview项目。。。

但我的RecyclerView已经变得极端滞后,可能是因为直接从可绘图设备加载所有内容,而不需要调整大小(?)。

所以我想我应该把.png放在firebase的一个文件夹里。。

但如果有一个项目看起来像这样:

        List.add(new Item(R.drawable.resource, "Title", "Description"));

如何使用glide而不是R.drawable.resource插入Firebase中的图像?

这是onBindViewHolder适配器:(认为你只需要这个?)

  @Override
public 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个答案

程举
2023-03-14

在您的通话中

Glide.with(ViewHolder.Cover).load(currentItem.getCover())。into(ViewHolder.Cover)

 类似资料:
  • 使用Glide将URL下载到非常容易: 我想知道我是否也可以下载到中?我想下载到原始位图中,然后我可以使用其他工具进行操作。我已经浏览了代码,但不知道如何操作。

  • 我使用滑翔库来显示网格视图中的图像,但是在我的图像视图中显示了注释。 E/Glide:class com。邦普泰克。滑行负载发动机GlideException:无法加载资源 我的代码在使用位图时工作正常。这是我的密码:

  • 问题内容: 我正在使用python 3.5.2,我想制作一个嵌入了png图像的饼图。我有一些我想插入切片的散装产品的图片。例如,一片草莓,另一片覆盆子。就像http://www.python- course.eu/images/pie_chart_with_raspberries.png 显示的图片一样。 我可以生成图像,甚至可以绘制图像而不是点,如此处所示Matplotlib:如何绘制图像而不是

  • 问题内容: 我们正在尝试将 图像预加载 到缓存中,以便稍后加载(图像位于应用程序的 Asset文件夹 中) 我们尝试了什么: 问题:仅当我们尝试加载/显示图像时才对它们进行缓存:必须先将它们加载到内存中,这样它们才能更快地显示出来。 我们还尝试使用GlideModule来增加CacheMemory的大小: 在清单中: 到目前为止没有任何工作。任何想法? 我们尝试使用不可见的1 dp imageVi

  • 我正在使用Glide库在imageview中加载图像,并使用以下代码。 灰色占位符在图像未加载之前可见,但在图像在imageview中加载后,占位符仍会出现,并在该图像后显示一些空白。 我如何解决这个问题。如果你有任何想法,请帮助我。

  • 问题内容: 我开始严重依赖IPython Notebook应用程序来开发和记录算法。太棒了; 但是似乎有些应该可行的方法,但是我不知道该怎么做: 我想在我的(本地)IPython笔记本降价中插入本地图像,以帮助记录算法。我知道足够在降价中添加类似内容,但据我所知。我假设我可以将图像放在127.0.0.1:8888表示的目录(或某些子目录)中,以便能够访问它,但我不知道该目录在哪里。(我正在Mac上