是否有与TapGestureRecognizer对象的Tapped事件等效的UnTapped事件?

时间:2019-06-28 19:02:36

标签: android ios xamarin xamarin.forms

我可以使用TapGestureRecognizer检查点击开始和结束的时间吗?

1 个答案:

答案 0 :(得分:1)

TapGestureRecognizer已经存在了两年,但遗憾的是,它仍然非常有限(这意味着只能识别完全敲击事件)。如果您想获得上下触摸事件(开始/结束,按下/释放或其他操作),则有两种选择:

  1. 编写一个自定义渲染器,以处理平台特定代码上的那些事件。 Android和iOS都具有完全的能力来处理这些事件,它们只需要暴露在Xamarin.Forms世界中即可。
  2. 遵循the articleGitHub sample的亚当·佩德利(Adam Pedley)的观点,他在那里实现了您正在寻找的事件。
  3. 看看MR.Gestures,这是一个商业Xamarin.Forms库,实际上实现了很多缺失的触摸手势,包括您要查找的触摸手势。 免责声明:我与该项目无关,并且我从未使用过该库,也不知道它是否可以在最新版本中使用,但过去我曾听说过很多好消息。使用后果自负。