博主前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住也分享一下给大家,
👉点击跳转到网站
在项目开发中,遇到一个问题,列表的长按事件发现触发不了。
实现的就是OnItemLongClickListener接口中的方法。
一直没有发现问题的所在。
最后发现使用OnLongClickListener就可以解决问题了。
原因:因为我前面使用了onClickListener()点击方法,把OnItemLongClickListener()给覆盖了。
解决办法:通过使用OnLongClickListener()方法,调用OnItemLongClickListener()方法就实现长按事件了。
最后
onLongClick()方法的返回值,要写为true。
当return返回值为true的时候,代表这个事件已经消耗完了,返回值为false的时候他还会继续传递,结果再加上一个短按
@Override
public boolean onLongClick(View v) {
return true;
}