【问题标题】:Is there an UnTapped event equivalent to Tapped event for TapGestureRecognizer object?是否存在与 TapGestureRecognizer 对象的 Tapped 事件等效的 UnTapped 事件?
【发布时间】:2019-06-28 19:02:36
【问题描述】:

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

【问题讨论】:

    标签: android ios xamarin xamarin.forms


    【解决方案1】:

    TapGestureRecognizer 已经存在几年了,不幸的是,它仍然非常有限(意味着只能识别完整的点击事件)。如果您想获得触地和向上事件(开始/结束、按下/释放或其他),您有几个选择:

    1. 编写一个自定义渲染器来处理平台特定代码上的这些事件。 Android 和 iOS 都能够完美地处理这些事件,它们只需要暴露给 Xamarin.Forms 世界。
    2. 关注 Adam Pedley 的 the article 和 GitHub sample,他在那里实现了您正在寻找的事件。
    3. 看看MR.Gestures,它是一个商业 Xamarin.Forms 库,它实际上实现了很多缺失的触摸手势,包括您正在寻找的那些。 免责声明:我不隶属于这个项目,我从未使用过该库,也不知道它是否在最新版本中有效,但我过去听说过它的好消息。使用风险自负。

    【讨论】:

    • 我还建议使用 MR.Gestures 库,我已经使用了那个库,它在这种情况下真的很有帮助。
    猜你喜欢
    • 2011-05-05
    • 2016-10-15
    • 1970-01-01
    • 2011-11-22
    • 1970-01-01
    • 2010-10-13
    • 2018-02-27
    • 2023-03-08
    相关资源
    最近更新 更多