Android - 如何将不同的Image资源放入SimpleAdapter?

时间:2013-12-19 05:49:24

标签: java android simpleadapter

我正在使用此代码创建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;

如果不编写自定义适配器,我怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

您不需要将不同的Image资源放入SimpleAdapter。你只需在不同的文件夹(mdpi,hdpi)中添加不同大小的同名。 Android根据Android设备大小自动采取正确。

由于