如何实现以下功能:ListView
的每个项目可能包含多个图片,图片数量可能会有所不同。
答案 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方法
中以编程方式将图像视图添加到您的行