美好的一天!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