gpt4 book ai didi

android - 如何检测Android中的两指点击?

转载 作者:太空宇宙 更新时间:2023-11-03 10:26:11 25 4
gpt4 key购买 nike

我需要在我正在开发的 Android 应用程序中检测双指点击。我还使用 ScaleGestureDetectorGestureDetector 来检测点击、双击、长按和缩放。

在我的 onTouchEvent 方法中我有:

@Override
public boolean onTouchEvent(MotionEvent event) {
scaleGestureDetector.onTouchEvent(event);
gestureDetector.onTouchEvent(event);

switch (event.getActionMasked()) {
case MotionEvent.ACTION_DOWN:
activePointerId = event.getPointerId(0);
break;
.
.
.
case MotionEvent.ACTION_POINTER_UP:
int pointerId = event.getPointerId(event.getActionIndex());

if (pointerId == activePointerId) {
// change active pointer
} else if (!scaleDetector.isInProgress() && (event.getPointerCount() == 2)) {
// handle two-finger tap
}
break;
.
.
.

问题是刻度也被检测为双指敲击。关于解决这个问题的任何想法?谢谢!

最佳答案

我之前也遇到过这样的问题。最后我不得不编写自己的类来扩展 GestureDetector。您可以自己实现缩放。

关于android - 如何检测Android中的两指点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12180759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com