检测屏幕上onTouch事件发生的位置
我在 Surfaceview 上有一个 onTouchEvent 布尔值,我在视图上绘制了 openGL 对象,我想知道是否有办法检测 onTouch 发生在屏幕上的位置?例如(x,y)坐标。
I've got an onTouchEvent boolean on a Surfaceview, I've got openGL objects drawn on the view and I'm wondering is there anyway to detect where on the screen the onTouch happened? e.g (x,y) co-ordinates.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 event.getX() 和 event.getY() 假设您具有以下方法签名:
Use event.getX() and event.getY() assuming that you have the following method signature:
当您触摸屏幕时,您将获得该位置的 x,y 位置范围。
@覆盖
公共布尔 onTouchEvent(MotionEvent ev) {
when you touch the screen, you will get the that position x,y position range.
@Override
public boolean onTouchEvent(MotionEvent ev) {