如何从适配器更改图像。我创建了一个 ListView 并在这个 listview 中添加了具有名称和图片的动态项目。我想根据某些逻辑更改该项目的图片。
适配器由以下代码创建
SimpleAdapter adapter = new SimpleAdapter(this, menuItems , R.layout.list_item, new String[] { NAME, EMPID }, new int[] { R.id.name, R.id.empid });
setListAdapter(adapter);
ListView lv = getListView();
如果在 OnItemClickListener 下,下面的代码可以正常工作。但我想在渲染第一个视图时输入图像。
lv.setOnItemClickListener( new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
if(XMLUtil.getNodeValue(group, "Gender").equalsIgnoreCase("male")){
view.findViewById(R.id.imageView).setBackgroundResource(R.drawable.male);
}else{
view.findViewById(R.id.imageView).setBackgroundResource(R.drawable.female);
}
}