Java 重写Scrollview的onTouch并调用超类方法

Java 重写Scrollview的onTouch并调用超类方法,java,android,events,scrollview,touch-event,Java,Android,Events,Scrollview,Touch Event,我已从我的活动中覆盖onTouch事件和我的scrollview的onTouch事件。因为我已经实现了一个滑动菜单动画。 但是要知道,滚动视图并不会使人沮丧。我试图从超类调用onTouch方法(scrollview),但它不起作用 我可以先在onTouch事件(Scrollview)中调用超类方法,然后为滑动菜单调用我自己的方法(Overrided onTouch of activity)吗 svMetaData.setOnTouchListener(new View.OnTouchListen

我已从我的活动中覆盖onTouch事件和我的scrollview的onTouch事件。因为我已经实现了一个滑动菜单动画。 但是要知道,滚动视图并不会使人沮丧。我试图从超类调用onTouch方法(scrollview),但它不起作用


我可以先在onTouch事件(Scrollview)中调用超类方法,然后为滑动菜单调用我自己的方法(Overrided onTouch of activity)吗

svMetaData.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            ScrollView sv = (ScrollView)v;
            sv.onTouchEvent(event);
            return onTouchEvent(event);
        }
    });
return语句后面的onTouch方法是重写方法(activity的onTouch)


在不覆盖scrollview的onTouch事件的情况下,滑动动画仅在我触摸scrollview外部的屏幕时工作。

首先在onTouch事件(scrollview)中调用超类方法,然后为滑动菜单调用您自己的方法(被覆盖的onTouch活动)。SCORLVIEW的滚动取决于触摸事件。因此,如果重写,将发生冲突。谢谢,但是我如何调用超类方法?上面的exmaple不起作用。当我尝试调用super()时,我得到了一个错误:对super的调用必须是constructor中的第一条语句为什么要调用return-onTouchEvent(event)?return-onTouchEvent(event)调用我活动的重写的onTouch方法(用于滑动菜单动画)。我已经注释掉了所有内容(onTouch事件)。但是scrollview仍然不起作用。也许还有另一个问题。在scrollview内部有一个带有GridLayout的linearlayout。scrollview位于Gridlayout内部。我不知道为什么它不起作用。。。