gpt4 book ai didi

android - 在 ListView 中显示图像

转载 作者:行者123 更新时间:2023-11-29 21:55:55 24 4
gpt4 key购买 nike

我正在开发一个在 ListView 中显示图像列表(来自 URL)和一些文本的应用程序。看起来像这样(+ 是图片):

-------------------------
| +++ some text |
| +++ some text |
-------------------------
| +++ some text |
| +++ some text |
-------------------------
| +++ some text |
| +++ some text |
-------------------------
| +++ some text |
| +++ some text |
-------------------------

我通过解析包含特定网页源代码的字符串来获取 URL 和文本,然后使用 HttpGet 请求获取该源字符串。

所以这个应用程序需要下载一个网页,解析它,然后下载一些图像并将其显示在列表中。

我不确定最后一部分。我设法使用 asynctask 下载和解析 html 源代码,但剩下的对我来说有点棘手。

我该怎么做?

(我希望这已经够清楚了)

编辑:

我现在会尝试更准确:)我创建了一个名为 MediaObject 的对象,它有 3 个字符串(图像 URL、歌曲名称和歌曲的艺术家)。我还编写了一个获取字符串(包含 html 源代码)的函数,从中提取 URL 和名称并返回一个 MediaObject 对象数组。

此时我只显示一首歌曲,使用 2 个异步任务:1)要获取html源代码,然后获取一个MediaObject对象并在 TextView 中显示歌曲/艺术​​家名称。2) 下载图像并将其显示在 ImageView 中。

它工作正常,但仅适用于 1 个 MediaObject。我想在 ListView 中显示几首歌曲(使用多个 MediaObject 对象)。

问题是我不确定该怎么做。我应该使用多个异步任务吗?每个图像的新异步任务?

最佳答案

检查 the link .这里有一个名为 showImage() 的函数,它接受一个 url 作为参数并返回位图,您可以使用它来设置 ImageView 。对于显示图像的自定义 ListView ,您需要自定义列表,如 here 所示。并使用类似 imageview1.setImageBitmap(bm); 的方式设置图像;

关于android - 在 ListView 中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13301347/

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