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
加载中,请稍侯......
精彩评论