0
点赞
收藏
分享

微信扫一扫

Android 11.0 模拟手势点击屏幕

一个完整的事件一定有两部分组成:down + up

由此可得

MotionEvent downMotion = MotionEvent.obtain(android.os.SystemClock.uptimeMillis(),android.os.SystemClock.uptimeMillis(),MotionEvent.ACTION_DOWN,x,y,0);
MotionEvent upMotion = MotionEvent.obtain(android.os.SystemClock.uptimeMillis(),android.os.SystemClock.uptimeMillis(),MotionEvent.ACTION_UP,x,y,0);
dispatchTouchEvent(downMotion);
dispatchTouchEvent(upMotion);

x、y 指的是 view(控件、布局等),那么问题来了,怎么获得它在整个屏幕的x、y值?



举报

相关推荐

0 条评论