Android ListView在一个项目中查看多个图像
如何实现以下功能:Android ListView在一个项目中查看多个图像,android,image,listview,Android,Image,Listview,如何实现以下功能:ListView的每个项目可能包含多个图像,并且图像的数量可能会有所不同 比如说 您应该为此使用自定义适配器。 您可以搜索列表视图自定义适配器,并有大量关于它的博客。 例如。您应该为此使用自定义适配器。 您可以搜索列表视图自定义适配器,并有大量关于它的博客。 类似。覆盖listview自定义适配器中的getView方法。 根据图像的数量动态添加它们 类似于下面的代码 public View getView (int position, View convertView, Vie
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;
}
public View getView(int位置、视图转换视图、视图组父视图){
if(convertView==null){
convertView=充气机。充气(R.layout.my_list_项,父项,false);
}
//这里的图像是位图数组
for(int i=0;i覆盖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;
}
public View getView(int位置、视图转换视图、视图组父视图){
if(convertView==null){
convertView=充气机。充气(R.layout.my_list_项,父项,false);
}
//这里的图像是位图数组
对于(inti=0;i这很简单!
1.创建自定义行布局
2.在adapter getView方法中以编程方式将ImageView添加到行中很简单!
1.创建自定义行布局
2.在adapter getView方法中以编程方式将ImageView添加到您的行中,我可以在adapter的getView函数中的何处创建ImageView?每个项目的图像数是不同的。我想这会很慢,因为对于每个项目,我都应该创建ImageView。谢谢!但我仍然怀疑它能否快速正确地工作,是吗因为我应该以编程方式为每个项目创建多示例ImageView。这些ImageView将不会被重用。我可以在哪里创建ImageView,在adapter的getview函数中?每个项目的图像数量不同。我想这会很慢,因为对于每个项目,我都应该创建ImageView。谢谢!但我仍然怀疑是否可以它将快速而正确地工作,因为我应该以编程方式为每个项目创建多示例ImageView。并且,这些ImageView将不会被重用。