View -- onTouchEvent -- 用 ScrollBy 的问题

在view中重写onTouchEvent,选择当动作为MotionEvent.ACTION MOVE时,用ScrollBy移动view不成功,为什么会 不成功,但是在MotionEvent.ACTION DOWN 是可以用 ScrollBy而且是有移动,原因不明,望各位大神解答一下

以下是源码

gridView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// gestureDetector.onTouchEvent(event);
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:

                    Log.i("TouchEvent","ACTION_DOWN");
                    break;
                case MotionEvent.ACTION_CANCEL:
                    Log.i("TouchEvent","ACTION_CANCEL");
                    break;
                case MotionEvent.ACTION_UP:
                    Log.i("TouchEvent","ACTION_UP");
                    break;
                case MotionEvent.ACTION_MOVE:
                    gridView.scrollBy(100,200);
                    Log.i("TouchEvent","ACTION_MOVE");
                    break;
            }
            return false;
        }
    });

            ---------------------------------------------------------------------------
        ACTION_MOVE 是有Log打印出来的,就是scrollBy 不生效

        麻烦各位大神了

onTouch函数返回false是不可出发其他touch事件的只能触发action_down,ACTION_MOVE 是的Log不可能有打印。你吧最后一句改成
return true就行了。