[英]can't return motionEvent.action_up
please see my code请看我的代码
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;
}
when i pressed on field - i see coordinates and action ( event.getAction()
).当我按下字段时 - 我看到坐标和动作(
event.getAction()
)。 I see what log returned me 0 ( action.down
).我看到什么日志返回了我 0 (
action.down
)。 But when i leave my finger from screen i not see event.action_up
.但是当我将手指从屏幕上移开时,我看不到
event.action_up
。 Can any one explain me why i can't get actio_up
谁能解释我为什么我不能得到
actio_up
ps doTouchEvent - function which used in other class. ps doTouchEvent - function 用于其他 class。 doTouchEvent(int event);
doTouchEvent(int 事件);
p.s2 hello everyone:) can't set this to first line p.s2 大家好:) 无法将其设置为第一行
Just return true.只返回真。 do not return false .
不要返回 false 。
After I insert return super.onTouchEvent(event);插入后返回 super.onTouchEvent(event); at the end of the method (onTouchEvent must return a value) your code works for me, when I put it in a blank main activity.
在方法结束时(onTouchEvent 必须返回一个值),当我把它放在一个空白的主活动中时,你的代码对我有用。
You should probably return true instead of breaking in those cases because you are responding to the event.您可能应该返回 true 而不是在这些情况下中断,因为您正在响应事件。 Android ACTION_UP even never called
Android ACTION_UP 甚至从未调用过
If you define onTouchEvent() for your custom view try calling it for the super view.如果您为自定义视图定义 onTouchEvent(),请尝试为超级视图调用它。
return super.onTouchEvent(event);.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.