Java onTouch工作不正常
好的,我正在做一个简单的秒表,当你按下屏幕上的任何地方,我希望它开始计时,但现在,只需在输出中打印一些东西。我看了很多例子,我看了很多其他问题的答案,没有一个是有效的。这就是我目前所拥有的(onTouch位于其底部):Java onTouch工作不正常,java,android,ontouchlistener,Java,Android,Ontouchlistener,好的,我正在做一个简单的秒表,当你按下屏幕上的任何地方,我希望它开始计时,但现在,只需在输出中打印一些东西。我看了很多例子,我看了很多其他问题的答案,没有一个是有效的。这就是我目前所拥有的(onTouch位于其底部): 那么,我如何修复触摸事件?(我不想保留动作_UP,DOWN,MOVE。这正是我试图测试的)我认为您没有覆盖正确的事件。这就是为什么不调用您的方法 您应该改用onTouchEvent,如下所示: @Override public boolean onTouchEvent(Motio
那么,我如何修复触摸事件?(我不想保留动作_UP,DOWN,MOVE。这正是我试图测试的)我认为您没有覆盖正确的事件。这就是为什么不调用您的方法 您应该改用
onTouchEvent
,如下所示:
@Override
public boolean onTouchEvent(MotionEvent event)
{
//Do your stuff
return super.onTouchEvent(event);
}
好的,我照你说的做了,添加了覆盖和新的返回,但是它出错了,说“…必须覆盖或实现一个超类型方法”。不知道这意味着什么,你删除了你的“onTouch”方法。你应该用onTouchEvent@DXPower:您需要在Activity中实现
OnTouchListener
Listener,以覆盖Activity中的onTouch方法。我在这里没有看到更改。谢谢,兄弟D
@Override
public boolean onTouchEvent(MotionEvent event)
{
//Do your stuff
return super.onTouchEvent(event);
}