在列表视图项中动态添加多个图像&获取每次点击事件

时间:2015-10-14 07:10:07

标签: android android-listview android-imageview android-image android-scrollview

有一种情况我必须创建自定义ListView。 Custom ListView包含什么?

将在运行时添加的一个TextView,一个Thumnail,一个图像列表

让我提供截图以便更好地理解: - enter image description here

第二个列表项中,我们可以看到在运行时期间已添加 3个图像已添加到此列表项

现在我的问题是,如何在运行时加载图像列表?我感到很困惑并被困在上面。

请帮忙。

提前致谢!!!

3 个答案:

答案 0 :(得分:1)

您可以在GridView项目xml中添加ListView,并相应地设置适配器类内的可见性。

答案 1 :(得分:1)

我认为您最好的选择是使用Picasso library here ..您不必过多考虑,只需尝试一下。

Why use Android Picasso library to download images?说明了一切。

答案 2 :(得分:0)

您需要创建一个适配器来管理ListView。 在getView()方法的适配器中,实现以下伪代码:

LinearLayout vertical = new LinearLayout(context); //context is usually from parent
LinearLayout events = new LinearLayout(context);
LinearLayout imageList = new LinearLayout(context);

events.add(thumbnail);
events.add(name);
imageList.add(image1);
imageList.add(image2);// and so forth

vertical.add(events);
vertical.add(imageList);

return vertical;

getView()需要View作为返回数据类型,因此无论您返回什么,它都将作为单个项目显示在列表视图中。 你必须以某种方式将退货项目与职位联系起来。

如果您提供一些初始代码,这个答案会更详细。