Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
在android中,如何获得用户在屏幕上触摸过的x y位置?_Android - Fatal编程技术网

在android中,如何获得用户在屏幕上触摸过的x y位置?

在android中,如何获得用户在屏幕上触摸过的x y位置?,android,Android,嗨 我想得到用户触摸过的屏幕的x和y位置。我怎样才能做到这一点呢?这取决于你的观点。通常在onCreate()方法中将事件侦听器附加到视图 如果您有一个自定义视图,那么您可能会使用一个处理程序,这意味着您将覆盖视图中的onTouch()方法 无论哪种方式,您都会得到一个具有x和y值的事件对象。我使用的是click listener,我得到的只是查看对象,它不知道x和y的位置。是的,您需要触摸式侦听器。点击监听器是一个更抽象的东西。它可以通过触摸触发,但也可以通过其他方式触发,因为x和y都没有意义


我想得到用户触摸过的屏幕的x和y位置。我怎样才能做到这一点呢?

这取决于你的观点。通常在onCreate()方法中将事件侦听器附加到视图

如果您有一个自定义视图,那么您可能会使用一个处理程序,这意味着您将覆盖视图中的onTouch()方法


无论哪种方式,您都会得到一个具有x和y值的事件对象。

我使用的是click listener,我得到的只是查看对象,它不知道x和y的位置。是的,您需要触摸式侦听器。点击监听器是一个更抽象的东西。它可以通过触摸触发,但也可以通过其他方式触发,因为x和y都没有意义。