我正在使用此代码创建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;
如果不编写自定义适配器,我怎么能做到这一点?
答案 0 :(得分:1)
您不需要将不同的Image资源放入SimpleAdapter。你只需在不同的文件夹(mdpi,hdpi)中添加不同大小的同名。 Android根据Android设备大小自动采取正确。
由于