众所周知,ListView有两种触发时间的监听,下面简单的介绍了这两种触发:
点击事件:lv.setOnItemClickListener
长按事件:lv.setOnItemLongClickListener
mylistview.setOnItemClickListener(
new
OnItemClickListener(){
@Override
public
void
onItemClick(AdapterView<?> arg0, View arg1,
int
arg2,
long
arg3) {
}
});
dataListView.setOnItemLongClickListener(new OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView<?> arg0, View view,
int position, long id) {
return false/true;
}
});
值得注意的是,长按事件有一个返回值,类型是Boolean,若是返回false,那么长按和点击事件都会响应;所以也就有了返回true的时候,不会产生点击事件的响应;