如何更改適配器中的圖像。 我已經創建了一個ListView,在這個listview中我添加了具有名稱和圖片的動態項目。我想在某些邏輯上改變該項目的圖片。如何從適配器更改imageview中的圖像android
適配器是由下面的代碼創建
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);
}
}
而不是使用'SimpleAdapter',延長'BaseAdapter',在'getView'方法,做你的邏輯在那裏。 – Wenhui 2013-02-10 23:05:10