用图像填充android列表

时间:2011-03-21 16:44:31

标签: android

我开始之前的背景,我是android的初学者,并且已经在各种论坛上寻找解决我问题的方法,但发现我想要实现的目标过于复杂,所以我在这里问好人堆栈!

正如标题所说,我目前正在尝试使用自定义图像填充列表,列表中每行都有一个图像。

行的.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值。

2 个答案:

答案 0 :(得分:0)

使用setImageResource()

imageView.setImageResource(R.drawable.some_image);

答案 1 :(得分:0)

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