我有一个列表视图,其中我已经实现了onItemClick和onItemLongClick。 列表视图行是自定义的,其中有ItemClick发生时选中的复选框。 现在,当用户进行长时间点击时,我仍然会收到一个选择复选框的ItemClick,当用户尝试执行其他操作时,这看起来很奇怪。
如何解决此问题
答案 0 :(得分:0)
为列表视图设置OnItemLongClickListener。
getListView().setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, long l) {
/*Make sure to return true so that the event will be consumed here, and not
propogated to the onListItemClick listener.*/
return true;
}
});
查看类似的答案here。