当我在完成代码设计之后发现,,单击事件正常,但是长按的时候就出现,长按和单击两个事件,都触发啦!代码如下:
下面是单击事件的java代码:
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {// TODO Auto-generated method stubLog.e("item", "dfffffff"); }
下面是长按事件的java代码:
/** * 长按ListView中的item项 */@Overridepublic boolean onItemLongClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {// TODO Auto-generated method stubLog.e("你长按了listview项!");return false;}经过自己多次实验后,发现原来是长按事件之后,返回的值应该由false改为true;返回true,代表你按下了长按键。否则,系统会认为你没有按下长按键。在你长按之后,还会响应单击键。
要做一个积极勇敢乐观的追梦人,永远不说消极的话,