如何在 Android 的 LISTVIEW 中为每个原​​始图像添加不同的图像?

Posted

技术标签:

【中文标题】如何在 Android 的 LISTVIEW 中为每个原​​始图像添加不同的图像?【英文标题】:how to add different image to each raw in a LISTVIEW in Android? 【发布时间】:2011-08-12 19:44:46 【问题描述】:

我想为每个原始图像添加一个属于 android listview 中每个原始内容的特定图像... 示例:如果我要列出查看国家/地区的列表,并且希望每个国家/地区都有自己的国旗... (例子 : (图片美国国旗)美国 (图片UK-FLAG)英国 (imageFRANCE-FLAG)法国 ...

【问题讨论】:

【参考方案1】:

你可以这样做:

@Override
public View getView(int position, View convertView, ViewGroup parent) 

   ImageView myImageView = new ImageView();  

   switch(position) 
      case 0: myImageView.setImageResource(R.drawable.imageUSA-FLAG);
      break;

      case 1: myImageView.setImageResource(R.drawable.imageUK-FLAG);
      break;

      case 2: myImageView.setImageResource(R.drawable.imageFRANCE-FLAG);
      break;
    

    return myImageView;

【讨论】:

【参考方案2】:

如果你在发帖之前真的搜索过,那么你会找到这个entry

【讨论】:

以上是关于如何在 Android 的 LISTVIEW 中为每个原​​始图像添加不同的图像?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Android ListView中为菜单项创建图标?

如何在 Android 的 LISTVIEW 中为每个原​​始图像添加不同的图像?

如何在xamarin native android中的listview中为项目着色

我在 android 版本 4.3 中为 listview 跨应用程序使用 listview 添加/删除页脚?

如何在app小部件中使用ListView并在android中填充数据?

如何在 ListView 中为 TextView 的背景颜色添加渐变效果?