Android ListView在一个项目中的多个图像

时间:2014-12-18 12:08:41

标签: android image listview

如何实现以下功能:ListView的每个项目可能包含多个图片,图片数量可能会有所不同。

例如,

Example of such listView

3 个答案:

答案 0 :(得分:3)

覆盖自定义适配器中列表视图的getView方法。 根据图像的数量动态添加它们。

类似于以下代码的内容

public View getView (int position, View convertView, ViewGroup parent){
if( convertView == null ){
    convertView = inflater.inflate(R.layout.my_list_item, parent, false);
}
//images is a array of bitmap here
for(int i =0;i<images.length;i++){
   ImageView img = new ImageView(getContext());
   img.setImageBitmap(images[i]);
   convertView.add(img);
}

return convertView;
}

答案 1 :(得分:1)

您应该使用自定义适配器。 您可以搜索列表视图自定义适配器,并且有大量关于它的博客。 与this一样。

答案 2 :(得分:0)

很简单! 1.创建自定义行布局 2.在适配器getView方法

中以编程方式将图像视图添加到您的行