问题描述
我目前正在开发一个计算器应用程序,该应用程序具有可缩放的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按钮。