一、关于android中双击事件的实现
打开NewsDetail.java文件,在onCreate方法中有一个regOnDoubleEvent方法
可以看到,在该方法中用到了GestureDetector类以及该类的一个接口SimpleOnGestureListener,该类表示的是一个手势,其中的onDoubleTap方法的意思是:
接下来的逻辑也就是执行全屏与非全屏的转换,并无太大难点
最后,注册该手势事件
关于dispatchTouchEvent,官方的文档解释是:
主要将touch事件分发到window中
二、关于 onDoubleTap与onDoubleTapEvent的区别?
请看以下demo
1.项目结构
2.主要代码MainActivity
3.执行结果(双击界面)
综上,onDoubleTap会执行一次结果,而onDoubleTapEvent会执行两次结果