【发布时间】:2011-08-19 16:58:22
【问题描述】:
我有一个同时实现OnClickListener 和OnLongClickListener 的图像。在OnLongClickListener 按下 (ACTION_DOWN) 我启动了一个计时器。我想在ACTION_UP 取消它。
现在,如果我为此图像实现OnTouchListener,那么我会捕获ACTION_DOWN 以获得正常点击。我只想捕捉长点击。
为什么长按不触发ACTION_UP事件?如何检测此事件并停止计时器。
如果您需要代码,我可以发布它,但我认为它不会对您有所帮助,因为代码中没有错误。
PS。我无法在任何特定时间或值停止计时器,因为长按会不断增加另一个元素的值。此增加过程应仅在图像长按ACTION_UP 时停止。
【问题讨论】: