如何在android中获得双触摸位置?

发布于 2024-12-23 18:04:28 字数 151 浏览 1 评论 0原文

我需要在双击完成后获取每次触摸的位置 我知道你可以通过以下方式获得一次触摸的位置:

int x = (int)event.getX();
int y = (int)event.getY();

我怎样才能获得第二个x和y?

I need to get the positions of each touch when a double touch has done
I know that you can get the position of one touch with:

int x = (int)event.getX();
int y = (int)event.getY();

how can I get a second x and y?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

痴意少年 2024-12-30 18:04:28

event.getPointerCount() 会告诉您有多少个触摸点。
要获取其他事件,只需在“Get”方法中使用索引值:

x0 = event.getX(0);
x1 = event.getX(1);
...

event.getPointerCount() will tell you how many touch points there are.
To get the other ones, just use an index value in the "Get" method:

x0 = event.getX(0);
x1 = event.getX(1);
...

相守太难 2024-12-30 18:04:28

为什么不在 onTouch 函数中使用逻辑呢?使用静态变量并保留计数,如果 cout 变为 2,则为双击。

Why dont you use a logic inside an onTouch function. Use static variable and keep a count if cout becomes two, it's a double click.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文