如何实现以下功能:ListView
的每个项目可能包含多个图像,图像的数量可能会有所不同。
最佳答案
覆盖 ListView 的自定义适配器中的 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;
}
关于Android ListView 一个项目中的多个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27546280/