众所周知,某些事件的实现(在用户界面中)在其名称中包含诸如 onClick 和 onTouch 之类的概念。例如:
onClickListener...
onTouchListener...
事实上,在这两种情况下,屏幕上都会有触摸(例如,在移动设备上)。为什么需要将 Touch 和 Click 分开。从Touch看来,MultiTouch的概念在我看来已经发展起来了,为什么“MultiClick”这个概念没有听说过(或许我个人并不了解)?
一般问题如下。onClick 和 onTouch 有什么区别?
重复
短的:
onTouch
- 可以分为更多的事件(动作),而这些事件(动作)又不给出onClick
,因为:onClick
是一个由聚焦、按下和释放组成的完整事件。对他的控制力不大。OnTouchListener
- 用于跟踪 -按下/拖动(移动)/释放OnClickListener
- 用于跟踪 -单击 (在一个动作中按下、按住和释放)关于
Multi-touch
- “多点触控”。在触控设备上,您可以同时点击多个。例如,缩放是两个手指相对于彼此的接近/距离。如果你设法用鼠标做到这一点 - 给我发一个视频,你可以假设你想出了
Multi-click
=)