Android模拟点击View

来源:互联网 发布:淘宝宝贝浏览量怎么看 编辑:程序博客网 时间:2024/05/17 08:46

Android模拟点击View

 //模拟点击view    private void setSimulateClick(View view) {        int[] position = new int[2];        view.getLocationOnScreen(position);//获取view 的左顶点位置        LogUtils.logD(TAG, "getLocationOnScreen:" + position[0] + "," + position[1]);        float x= position[0] + 20;        float y = position[1] + 20;        long downTime = SystemClock.uptimeMillis();        final MotionEvent downEvent = MotionEvent.obtain(downTime, downTime,                MotionEvent.ACTION_DOWN, x, y, 0);        downTime += 300;        final MotionEvent upEvent = MotionEvent.obtain(downTime, downTime,                MotionEvent.ACTION_UP, x, y, 0);        view.onTouchEvent(downEvent);        view.onTouchEvent(upEvent);        downEvent.recycle();        upEvent.recycle();    }


0 0
原创粉丝点击