如何在触摸屏时保留onTouchEvent?

时间:2011-02-22 20:15:16

标签: java android ontouchevent

触摸屏幕时,我有以下方法处理:

public boolean onTouchEvent(MotionEvent event) {

    boolean touchDown = true;
    switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN:
            Log.i(TAG,"touching the screen: YES");
        case MotionEvent.ACTION_UP:
            touchDown = false;
            Log.i(TAG,"touching the screen: NO");
    }
    return touchDown;

}

当我触摸屏幕而不移开手指时Logcat的结果是:

touching the screen: YES
touching the screen: NO

在我从屏幕上释放myfinger之前,我不想显示第二个日志。

我做错了什么?

感谢。

1 个答案:

答案 0 :(得分:5)

您的第一个(和第二个)案例需要break;。我也受到了刺痛。 :)