用图像填充android列表

用图像填充android列表,android,Android,在我开始之前,我是一名android初学者,曾在各种论坛上寻找解决我问题的方法,但发现我试图实现的目标过于复杂,所以我在这里向stack的优秀人士请教 正如标题所说,我目前正试图用自定义图像填充一个列表,列表中的每一行对应一个图像 行的.xml文件具有以下容器 <ImageView android:id="@+id/icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:s

在我开始之前,我是一名android初学者,曾在各种论坛上寻找解决我问题的方法,但发现我试图实现的目标过于复杂,所以我在这里向stack的优秀人士请教

正如标题所说,我目前正试图用自定义图像填充一个列表,列表中的每一行对应一个图像

行的.xml文件具有以下容器

<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon"

/>

我知道图像是从:src检索的

我试图实现的是让res/drawable文件夹存储我的图像。然后我想将适当的图像添加到相应的列表中,这就是我遇到的问题

如何用所需的图像动态替换java代码中的android:src值。

使用

看看这是最好的解决方案之一。你一定会发现它很有用。 至于算法:要填充列表,您需要提供一个适配器。您必须创建自定义适配器。在适配器中,您将实现getView()方法。在那里,您将创建imageview并用您的图像填充它。Android开发者博客上有一个很好的教程。
另一个重要的事情是循环利用。它允许您不必在每次需要填充列表项时创建新视图。别忘了

这是:它使用内置下载程序,而不是定制(如Fedor的LazyList)从远程服务器进行动态图像存储,至于预存储的图像,您还需要创建适配器。嗨,Robby,谢谢您的帮助。我本想问一下如何在我的方法中使用它,但我意识到我需要创建一个自定义适配器并使用建议的方法。再次感谢!
imageView.setImageResource(R.drawable.some_image);