Android点按手势

时间:2012-06-17 11:47:33

标签: java android user-interface gesture

我正在开展一个项目,在屏幕的某个部分需要点按手势才能进入下一个屏幕。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

This响应说明了如何使用GestureDetector。在onTouch事件中使用它的好处是,您不必检测它是否只是一个点击事件或滑动或其他一些手势。