来自OnClick的OnTouchEvent窃取

时间:2011-11-15 15:44:15

标签: android

我实现了OnTouchEvent(我需要对Action.MOVE和Action.Up作出反应)和OnClick,但它永远不会进入OnClick。 OnTouch窃取了evemt。怎么解决这个?我需要联系,因为Actoion.Up和Action.Move。我已将clickable,focusable和focusableInTouchMode添加到true。

2 个答案:

答案 0 :(得分:6)

如果您不希望TouchListener使用某些视图上的事件,则需要确保在false实施中针对这些特定情况返回onTouchEvent。在任何时候返回true将消耗该事件,并且不允许基于它执行其他操作。

HTH

答案 1 :(得分:0)

如果您需要在同一视图上同时点击和触摸事件,最好使用GestureDetector