【问题标题】:Xamarin.Android. Setting time for LongClick eventXamarin.Android。 LongClick事件的设置时间
【发布时间】:2016-08-31 18:27:06
【问题描述】:

是否可以在 Xamarin.Android 中设置事件 LongClick 点击时间或类似的东西?现在的点击时间对我来说太短了。

【问题讨论】:

    标签: c# android events xamarin xamarin.android


    【解决方案1】:

    LongClick时间由Android OS管理,不能直接修改。但是,您可以通过自己处理所有事情来解决问题。

    1. 创建一个触摸监听器。
    2. 在OnTouch事件中,检测触摸动作是否为MotionEventActions.Down,通过CurrentTimeMillis方法获取当前时间,单位为毫秒。
    3. 再次检查MotionEventActions.Up 以检测用户何时抬起手指。计算 touch up 和 touch down 事件之间的时间差,如果足够长,就做点什么。

    Here's 一些与触摸事件相关的代码示例。它展示了如何创建触摸监听器并对触摸事件做出反应。

    【讨论】:

    • 但我有涟漪效应,之后这种效应就消失了。也许你知道为什么?
    • @armandasalmd 我不能肯定地说,因为我现在无法访问计算机。也许您可以提出一个新问题,因为您有一个易于重现的明确问题?
    猜你喜欢
    • 1970-01-01
    • 2010-10-19
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-18
    • 2019-06-12
    相关资源
    最近更新 更多