Java 特定视图的手势检测

Java 特定视图的手势检测,java,android,view,space,gesture,Java,Android,View,Space,Gesture,添加了一个未覆盖所有布局的spaceView。我只想在那个视图中进行手势检测 虽然做不了什么,但以下是我的代码: space = findViewById(R.id.space); this.gDetector = new GestureDetectorCompat(this, this); gDetector.setOnDoubleTapListener(this); Android中的onTouchEvent允许您这样做。您可以在该事件中添加任何您想要执行的

添加了一个未覆盖所有布局的spaceView。我只想在那个视图中进行手势检测

虽然做不了什么,但以下是我的代码:

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

Android中的
onTouchEvent
允许您这样做。您可以在该事件中添加任何您想要执行的操作

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

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

官方链接将向您提供进一步帮助


希望这有助于…

尝试将onTouchEvent添加到它中helpful@Anchit我终于做到了!如果你想回答,我就接受!