如何在同一视图上处理onClick和Zoom-Gesture

问题描述

我目前正在开发一个计算器应用程序,该应用程序具有可缩放的NumPad,带有许多按钮:

NumPad

NumPad上的按钮在单击时应注册用户输入。另外,如果用户在NumPad上执行缩放手势,则应该增大尺寸/减小尺寸。

我怎么了? 如果用户点击按钮,我想处理onClick事件,但是如果用户捏按按钮,我也要处理手势。我怎样才能做到这一点? GitHub存储库: https://github.com/Max-We/TheCalculator

解决方法

您好@FxMx,您可以看一下-Pinch Zoom and onClickListener for same layout not working in Android

您可以在NumPad布局上设置ontouchlistener,如果单键触摸则不执行任何操作,并且可以将onClick listeners设置为可以执行注册事件的NumPad按钮。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...