特定视图的手势检测

问题描述 投票:1回答:1

添加了一个未覆盖所有布局的spaceView。我希望手势检测仅适用于该视图。

做不了多少但这是我的代码:

space = findViewById(R.id.space);
        this.gDetector = new GestureDetectorCompat(this, this);
        gDetector.setOnDoubleTapListener(this);
java android view space gesture
1个回答
1
投票

Android中的onTouchEvent可以让你这样做。您可以在该事件中添加您想要做的任何事情。

根据Android Studio的官方网站,onTouchEvent()被描述为......

当用户将一个或多个手指放在屏幕上时,这会触发接收触摸事件的View上的onTouchEvent()回调。对于最终被识别为手势的每个触摸事件序列(位置,压力,大小,添加另一个手指等),onTouchEvent()被多次触发。

Here's官方链接给你进一步的帮助

希望这可以帮助...

© www.soinside.com 2019 - 2024. All rights reserved.