0

我试图以编程方式调用触摸事件但不工作

fun callTouchEvent(x: Long, y: Long) {
        val e = MotionEvent.obtain(
            SystemClock.uptimeMillis(),
            SystemClock.uptimeMillis(),
            MotionEvent.ACTION_DOWN,
            x.toFloat(),
            y.toFloat(),
            0
        )
        onTouchEvent(e)
    }

任何人都可以请帮助,

如果我们将坐标参数传递给触摸事件,如何以编程方式触发触摸事件?

4

1 回答 1

0

如果应用程序不是由您处理,则不能以编程方式调用触摸事件。如果是您的应用程序,您可以致电view.dispatchTouchEvent(motionEvent);view.performClick();

于 2019-12-11T10:32:39.017 回答