어댑터에서 이미지를 어떻게 바꿀 수 있습니까? ListView를 만들었으며이 목록보기에서 이름과 그림이있는 동적 항목을 추가했습니다. 일부 논리에서 그 항목에서 그림을 변경하고 싶습니다.어댑터에서 이미지 뷰에서 이미지를 변경하는 방법 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'을 사용하는
adapter.notifyDataSetChanged()
전화 getView' 방법'에'BaseAdapter'를 확장, 거기 로직을한다. – Wenhui