java - 特定视图的手势检测
问题描述
添加了一个不覆盖所有布局的 spaceView。而且我希望手势检测仅适用于该视图。
不能做太多,但这是我的代码:
space = findViewById(R.id.space);
this.gDetector = new GestureDetectorCompat(this, this);
gDetector.setOnDoubleTapListener(this);
解决方案
在onTouchEvent
Android 中,您可以这样做。您可以在该事件中添加您想做的任何事情。
根据 Android Studio 的官方网站,onTouchEvent()
被描述为...
当用户将一根或多根手指放在屏幕上时,这会触发接收到触摸事件的 View 上的回调 onTouchEvent()。对于最终识别为手势的每个触摸事件序列(位置、压力、大小、添加另一根手指等),onTouchEvent() 会被触发多次。
这是您的官方链接以获得更多帮助
希望这可以帮助...
推荐阅读
- python - 比较每个项目中具有多个值的两个列表
- pdf - Libreoffice Writer(无头和非无头)在将 pdf 导出为 PDF/A 后删除其签名
- java - 使用 postDelayed 延迟打开片段是一个好习惯吗?
- amazon-web-services - 我在我的 dynamodb 流中没有看到任何记录
- c# - 如何从作者 datagridview 单元格更改 datagridview 标题文本
- java - 微服务或 Web 应用程序如何响应 http 请求
- c - PDFlib=> 如何将打印纸的分辨率设置为 300dpi
- javascript - 在多个 firestore 集合中使用 orderby
- python - 获取线性回归方程的拟合系数
- c++ - #ifdef 和未声明的标识符