0

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

4

1 回答 1

1

一个简单的解决方案是只使用onTouch(). 寻找ACTION_UPACTION_DOWN。将触摸的位置存储在 中ACTION_DOWNACTION_UP如果触摸与存储的触摸之间的距离 < X 则触发自定义点击事件,否则触发拖动事件。

于 2013-07-29T17:11:09.297 回答