说不定知道它会产生的神奇效果么?忽视这些效果

阅读:81时间:8 月前

最佳回答

一曲琵琶倾城梦

回答于:8 月前

常用的监控,应用中的应用,大家一定经常使用。但是你真的知道它会有什么神奇的效果吗?不要忽视这些惊人的效果!也许这些神奇的效果正是你想要的?好的,请参阅下面的示例。

例子,

先在 中创建一个,然后同时设置这三种监控方式。下一步就是重写这三个接口的实现代码。

爪哇代码:

因为是先触发的,所以在下面的代码中我在处理完需要做的事情后返回true,表示该事件已经被消费了。

运行结果如下

不管你怎么点击,否则你不会得到回应

如果返回值改为false

会变成

不要惊讶。. 因为我按了两次。. 第一次长按,第二次短按。结果是这样的。为什么?这和网上一些朋友写的有区别吗?!因为,

返回 true 并且它正在工作。因为作者没有改变长按的时间而是使用了系统的500ms,所以手离开手机屏幕的时候又长按了一次。

如果将返回值更改为 false,

结果是可以看到触摸、点击、长按的触发顺序。

注意!

返回 true 时要小心。如果您同时使用所有三个显示器。然后如果产生长按。但是一直压着!您可以从控件的颜色中看到它。

另外,在使用的时候要注意它的返回值。当它返回 true 时,手机会振动。返回 false 不会有这种效果。

其实只要了解了事件处理机制就知道true和false是用来标记事件是否被消费的。如果被消费,它不会被传递给其他控件。如果没有被消费,它也会被传递给其他控件来触发其他控件的事件处理程序。只是在使用时要小心。对于高手来说震动安全套能用两次么,这可能是一道小菜,但新手可能不会注意到,当三个事件监听器同时使用时,返回值会有这么大的影响。

可以参考这个博客震动安全套能用两次么,写的很好


相关问答