我开始之前的背景,我是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值。
答案 0 :(得分:0)
imageView.setImageResource(R.drawable.some_image);
答案 1 :(得分:0)
看看Lazy load of images in ListView这是最好的解决方案之一。你会发现它很有用。 至于算法:要填充列表,您需要一个适配器,提供给它。您必须创建自定义适配器。在适配器中,您将实现getView()方法。在那里你创建imageview并用你的图像填充它。 Android开发者博客中有一个很好的教程。 另一个重要的是View回收。它允许您在每次需要填充列表项时不创建新视图。别忘了。