【发布时间】: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