OnTouchListener仅处理ACTION_DOWN

时间:2015-09-06 01:19:11

标签: android touch ontouchlistener

它只处理ACTION_DOWN(也在新项目中)。没有事件ACTION_UP,ACTION_MOVE:

public boolean onTouch(View v, MotionEvent event) {
        switch (event.getAction()) {
            case MotionEvent.ACTION_DOWN:
                Log.d("DOWN", "S");
                break;
            case MotionEvent.ACTION_MOVE:
                Log.d("MOVE", "S");
                break;
            case MotionEvent.ACTION_UP:
            case MotionEvent.ACTION_CANCEL:
                Log.d("UP", "S");
                break;
        }
        return false;
}

1 个答案:

答案 0 :(得分:1)

那是因为:

return false;

这意味着您在ACTION_DOWN之后没有收到任何活动。

更改为:

return true;