首页 > 解决方案 > 特定视图的手势检测

问题描述

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

不能做太多,但这是我的代码:

space = findViewById(R.id.space);
        this.gDetector = new GestureDetectorCompat(this, this);
        gDetector.setOnDoubleTapListener(this);

标签: javaandroidviewspacegesture

解决方案


onTouchEventAndroid 中,您可以这样做。您可以在该事件中添加您想做的任何事情。

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

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

这是您的官方链接以获得更多帮助

希望这可以帮助...


推荐阅读