开发者

How to prevent OnItemClickListener work when long click performed?

I have a gridview and i want its items to act different if user performs click开发者_StackOverflow社区 or long click that is why i am using OnItemClickListener and OnItemLongClickListener but when long click happens both listeners react.I want to perform only OnItemLongClickListener.


public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {   
   return true;
}

return true will be prevent click event to be continue. It will be perform only OnItemLongClickListener.


You can use AdapterView.setOnItemLongClickListener. GridView inherits AdapterView, so you can invoke that method on GridView too.


In order to intercept long cliks (aka tapping) you should imlement GestureDetector.OnGestureListener

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜