【问题标题】:Android - How I can put different Image resources to the SimpleAdapter?Android - 如何将不同的图像资源放入 SimpleAdapter?
【发布时间】:2013-12-19 05:49:23
【问题描述】:

我正在用这段代码创建一个 SimpleAdapter


String[] from = { ATTRIBUTE_NAME_TEXT, ATTRIBUTE_NAME_CHECKED,   ATTRIBUTE_NAME_IMAGE };
int[] to = { R.id.tvText, R.id.cbChecked, R.id.ivImg };
SimpleAdapter sAdapter = new SimpleAdapter(this, data, R.layout.item,from, to);
lvSimple = (ListView) findViewById(R.id.lvSimple);  
lvSimple.setAdapter(sAdapter);`

但我需要为每个项目一个单独的图标

if(checkData()) return R.drawable.img0;
else return R.drawable.img1;

如何在不编写自定义适配器的情况下做到这一点?

【问题讨论】:

  • 如果你想要单独的图标,那么你必须使用自定义适配器。
  • 如何创建它?有没有现成的代码?

标签: java android simpleadapter


【解决方案1】:

您不需要将不同的图像资源放入 SimpleAdapter。您只需在具有相同名称的 android 不同文件夹(mdpi,hdpi)中放置不同大小。 Android 会根据 android 设备大小自动取正确。

谢谢

【讨论】:

  • 我正在写一个文件浏览器,我需要设置一个文件图标或文件夹图标。问题不在于图像大小。
猜你喜欢
  • 2012-04-01
  • 1970-01-01
  • 2012-04-11
  • 1970-01-01
  • 1970-01-01
  • 2021-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多