おはよう!onItemLongClickはリストビューの表示アイテムを更新しません
onItemLongClickがリストビュー内のビュー項目を更新しない理由を知りたいのですが、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;
}
更新後ビュー()。 – Rajasekhar
あなたのコードはコンパイルされません。 –
こんにちは、すべての私の謝罪私は返信文を追加することを忘れましたが、問題は未解決です。 – Kuro