星空网 > 软件开发 > 操作系统

setOnLongClickListener中return值

今天在做一个按钮的长按事件,长按的时候弹出一个Dialog弹出框,点击则是进入到下一个界面。

 

在我调试的时候,发现长按确实弹出了一个Dialog,但是同事他还跳转到下一个界面了。

 

这么说,就是在我长按的时候,出发了setOnLongClickListener和OnClick事件。

 

后面查询资料发现,确实如此。

 

setOnLongClickListener中return的值决定是否在长按后再加一个短按动作true为不加短按,false为加入短按

比如:以下代码只会执行长按事件mBtn.setOnLongClickListener(new OnLongClickListener() {	@Override	public boolean onLongClick(View v) {		return true;	}});

 

打个比方,就是说当return返回值为true的时候,代表这个事件已经消耗完了,返回值为false的时候他还会继续传递,结果再加上一个短按。

 

其次,Activity中的onKeyDown也是如此。

 

返回true的时候表示事件已经完整的执行完毕了,不再执行其他的回调函数,返回false表示并未完全处理完该事件还会继续调用其他回调函数。具体的效果有时间的童鞋可以尝试一下。

 




原标题:setOnLongClickListener中return值

关键词:Listener

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

国际贸易物流:https://www.goluckyvip.com/tag/32334.html
国际贸易英语:https://www.goluckyvip.com/tag/32335.html
国际贸易怎么找客户:https://www.goluckyvip.com/tag/32337.html
国际贸易怎么做:https://www.goluckyvip.com/tag/32338.html
国际贸易支付:https://www.goluckyvip.com/tag/32339.html
国际贸易支付方式:https://www.goluckyvip.com/tag/32340.html
3月独立站新品观察:比基尼、连衣裙、凉鞋、止汗霜等夏季新品热推! :https://www.goluckyvip.com/news/188216.html
最新研究:亚马逊、沃尔玛、Temu和Shein卖家重合率不断攀升:https://www.kjdsnews.com/a/1836554.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流