gpt4 book ai didi

java - Android ListView 带有来自 URL 的自定义图标

转载 作者:行者123 更新时间:2023-12-01 15:13:34 25 4
gpt4 key购买 nike

我需要在 ListView (或合适的替代方案)中显示从 json feed 检索的选项列表。我有这个工作。我还能够使用 dhuckabys prime 图像加载器 (https://github.com/DHuckaby/Prime) 将 json 中的图像 url 处理为可绘制对象。

我可以通过创建字符串数组并将其传递到适配器来显示文本列表,我只是想不出在列表中显示我的可绘制对象的方法。我找到的所有示例都展示了如何使用可绘制文件夹中的图标。

理想情况下,我想通过 json 进行交互,处理图像 url 并添加可绘制对象和标题,以便它可以显示在列表中。

我尝试制作自定义列表适配器但没有成功。

任何帮助或相关教程的链接都会有所帮助。我只能找到使用本地可绘制对象的教程。

谢谢。

最佳答案

首先创建一个自定义 xml 来扩充您的 listView 。在此 xml 中添加一个 imageview 。然后,在获得图像的 URL 后,您可以执行以下操作

  ImageView image = (ImageView) v.findViewById(R.id.avatar);

image.setImageBitmap(getBitmap(image_url));

public Bitmap getBitmap(String bitmapUrl)
{
try
{
URL url = new URL(bitmapUrl);
return BitmapFactory.decodeStream(url.openConnection().getInputStream());
}
catch(Exception ex) {return null;}
}

根据您的需要递归或一次执行此操作。也很抱歉没有发布完整的代码,但这应该可以帮助您理解您需要做什么。

关于java - Android ListView 带有来自 URL 的自定义图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11970492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com