Android通过MotionEvent仿真手指在屏幕单次点击事件
Android的View有一个方法performClick(),可人工模拟用户在手机屏幕上的点击事件,这次换一种方法,通过代码制造MotionEvent生产一次针对View的屏幕单次点击事件:
private void simulateClick(View view, float x, float y) {long time = SystemClock.uptimeMillis();//必须是 SystemClock.uptimeMillis()。MotionEvent downEvent = MotionEvent.obtain(time, time, MotionEvent.ACTION_DOWN, x, y, 0);time += 500;MotionEvent upEvent = MotionEvent.obtain(time, time, MotionEvent.ACTION_UP, x, y, 0);view.onTouchEvent(downEvent);view.onTouchEvent(upEvent);//downEvent.recycle();//upEvent.recycle();}
如果觉得《Android通过MotionEvent仿真手指在屏幕单次点击事件》对你有帮助,请点赞、收藏,并留下你的观点哦!