如何使用MotionEvent在Android应用程序中模拟鼠标点击?
我正在为一个带有webview的电视平台创建一个Android应用程序,我正在尝试提供一种鼠标模式,用户可以用DPAD移动光标。到目前为止,一切正常,但我不知道如何在webview中单击。我正在尝试发送MotionEvent:如何使用MotionEvent在Android应用程序中模拟鼠标点击?,android,mouseevent,Android,Mouseevent,我正在为一个带有webview的电视平台创建一个Android应用程序,我正在尝试提供一种鼠标模式,用户可以用DPAD移动光标。到目前为止,一切正常,但我不知道如何在webview中单击。我正在尝试发送MotionEvent: MotionEvent downEvent = MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, xPosition, y
MotionEvent downEvent = MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, xPosition, yPosition, 0);
downEvent.setSource(InputDevice.SOURCE_MOUSE);
mWebView.dispatchTouchEvent(downEvent);
但webview似乎将其视为一个悬停事件,链接或其他内容只是高亮显示而不是单击
你知道我做错了什么吗?你可以通过MotionEvent.ACTION\u UP和上面链接的文章中的其余代码来检查我是否也发生了这种情况。链接帖子中的代码对你有用吗?