答:点击事件(Touch事件)
定义:当用户触摸屏幕时(View 或 ViewGroup派生的控件),将产生Touch点击事件,Touch事件的相关细节(发生触摸的位置、时间等)被封装成MotionEvent对象。
从手指接触屏幕至手指离开屏幕,这个过程产生的一系列事件,一般情况下,事件列都是以DOWN事件开始、UP事件结束,中间有无数的MOVE事件。即当一个点击事件(MotionEvent)产生后,系统需把这个事件(MotionEvent) 传递给一个具体的 View 去处理。
答: Android的UI界面由Activity、ViewGroup、View 及其派生类组成。
① dispatchTouchEvent:作用是分发传递点击事件,当点击事件能够传递给当前的View的时候,该方法都会被调用;
② onInterceptTouchEvent:作用是拦截事件,只存在ViewGroup中,在ViewGroup的dispatchTouchEvent中调用,如果onInterceptTouchEvent 方法返回值是 true,那么事件不会再传递下去,就让当前view的ontouchEvent来处理
③ onTouchEvent:作用的是处理点击事件,返回true,说明这个View消费掉了这个事件。
本文地址:https://blog.csdn.net/luqingshuai_eloong/article/details/107457156
如对本文有疑问, 点击进行留言回复!!
NullPointerException: Attempt to invoke virtual method ‘android.content.res.XmlResourceParser androi
关于启动appium-desktop,报错:Cannot extract apk info using apkanalyzer. Falling back to aapt. Original ....
Gradle 发布共享库——如何通过Gradle发布Android依赖库(aar)到 jitpack 公共仓库
Gradle 发布共享库——如何通过Gradle发布java依赖库(jar)到 jitpack 公共仓库(—)
网友评论