Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用MotionEvent在Android应用程序中模拟鼠标点击?_Android_Mouseevent - Fatal编程技术网

如何使用MotionEvent在Android应用程序中模拟鼠标点击?

如何使用MotionEvent在Android应用程序中模拟鼠标点击?,android,mouseevent,Android,Mouseevent,我正在为一个带有webview的电视平台创建一个Android应用程序,我正在尝试提供一种鼠标模式,用户可以用DPAD移动光标。到目前为止,一切正常,但我不知道如何在webview中单击。我正在尝试发送MotionEvent: MotionEvent downEvent = MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, xPosition, y

我正在为一个带有webview的电视平台创建一个Android应用程序,我正在尝试提供一种鼠标模式,用户可以用DPAD移动光标。到目前为止,一切正常,但我不知道如何在webview中单击。我正在尝试发送MotionEvent:

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和上面链接的文章中的其余代码来检查我是否也发生了这种情况。链接帖子中的代码对你有用吗?