我实现了OnTouchEvent(我需要对Action.MOVE和Action.Up作出反应)和OnClick,但它永远不会进入OnClick。 OnTouch窃取了evemt。怎么解决这个?我需要联系,因为Actoion.Up和Action.Move。我已将clickable,focusable和focusableInTouchMode添加到true。
答案 0 :(得分:6)
如果您不希望TouchListener
使用某些视图上的事件,则需要确保在false
实施中针对这些特定情况返回onTouchEvent
。在任何时候返回true
将消耗该事件,并且不允许基于它执行其他操作。
HTH
答案 1 :(得分:0)
如果您需要在同一视图上同时点击和触摸事件,最好使用GestureDetector。