[英]can't return motionEvent.action_up
请看我的代码
public boolean onTouchEvent(MotionEvent event) {
Log.e("mainClass",""+ event.getY( ));
manager.setNewX((int)event.getX());
manager.setNewY((int)event.getY());
log("action = "+event.getAction());
manager.doTouchEvent(event.getAction());
return false;
}
当我按下字段时 - 我看到坐标和动作( event.getAction()
)。 我看到什么日志返回了我 0 ( action.down
)。 但是当我将手指从屏幕上移开时,我看不到event.action_up
。 谁能解释我为什么我不能得到actio_up
ps doTouchEvent - function 用于其他 class。 doTouchEvent(int 事件);
p.s2 大家好:) 无法将其设置为第一行
只返回真。 不要返回 false 。
插入后返回 super.onTouchEvent(event); 在方法结束时(onTouchEvent 必须返回一个值),当我把它放在一个空白的主活动中时,你的代码对我有用。
您可能应该返回 true 而不是在这些情况下中断,因为您正在响应事件。 Android ACTION_UP 甚至从未调用过
如果您为自定义视图定义 onTouchEvent(),请尝试为超级视图调用它。
return super.onTouchEvent(event);.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.