1

我正在做一个项目,需要在屏幕的某个部分点击手势才能移动到下一个屏幕。

有没有办法可以设置水龙头只能工作的特定xy坐标?目前,用户可以点击屏幕上的任意位置,屏幕会发生变化。换句话说,我想设置一个水龙头只能工作的特定区域。提前致谢。

4

2 回答 2

1

注册触摸侦听器的布局并使用 event.getX() 和 event.getY() 获取 x 和 y 坐标,其中 event 是 MouseEvent 对象。然后,您将了解要点击的区域以及用户在指定区域内点击时会转到下一个屏幕。检查此链接以获取 ontouchlistener 示例。 在 LinearLayout 上实现 OnTouchListener - Android 开发

于 2012-06-17T12:01:06.343 回答
1

您可以使用GestureDetectoronSingleTapUp(MotionEvent e)检测点击事件。然后您可以使用 e.getX() 和 e.getY() 来获取事件位置。

响应说明如何使用 GestureDetector。与 onTouch 事件相比,使用它的优点是您不必检测它是否真的只是一个点击事件或滑动或其他一些手势。

于 2012-06-17T12:05:56.053 回答