안녕하세요!onItemLongClick은 목록보기의보기 항목을 업데이트하지 않습니다.
onItemLongClick이 listview의 항목을 업데이트하지 않는 이유를 알고 싶습니다만, onItemClick을 사용하면 예상대로 작동합니다. 이것은 내 코드 조각입니다. 죄송 합니다만 그 발췌 문장에 return 문을 추가하는 것을 잊었지만 여전히 문제는 해결되지 않았습니다.
private void updateView(int position) {
View v = listView.getChildAt(position -
listView.getFirstVisiblePosition());
ImageView tempImgView = (ImageView) v.findViewById(R.id.avatarIcon);
if (listView.isItemChecked(position)) {
tempImgView .setImageResource(R.drawable.ic_check_24dp);
} else {
tempImgView .setImageResource(R.drawable.ic_uncheck_24dp);
}
}
@Override
public void onItemClick(AdapterView<?> arg0, View view, int position,
long id) {
updateView(position);
return true;
}
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View view, int position,
long id) {
updateView(position);
return true;
}
post updateView(). – Rajasekhar
코드가 컴파일되지 않습니다. –
안녕 내 모든 사과 나는 return 문을 추가하는 것을 잊었다. 그러나 문제는 아직 해결되지 않았다. – Kuro