【问题标题】:capturing both clicks and drags in android在android中捕获点击和拖动
【发布时间】:2013-07-29 17:07:18
【问题描述】:

我同时覆盖了 onTouch 和 onClick。每个都应该导致不同的动作(非常重要)。我不希望触摸既是触摸又是点击:它必须是非此即彼。我运气不太好。如何让我的应用区分 onTouch 和 onClick?现在,要么我自己获得 onTouch,要么我同时获得 onTouch 和 onClick(基于我将 onTouch 更改为返回 true 还是 false)。

【问题讨论】:

    标签: android android-layout onclick touch-event motionevent


    【解决方案1】:

    一个简单的解决方案是只使用onTouch()。寻找ACTION_UPACTION_DOWN。将触摸的位置存储在ACTION_DOWN 中,如果触摸与存储的触摸之间的距离为

    【讨论】:

    • 太棒了!我只是想尝试一下。英雄所见略同。我认为它会起作用。 (如果没有,会通知您)。
    • 是的,我给你一个先发制人的复选标记。但它确实有效!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    • 1970-01-01
    • 2014-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多