Android super.onTouch

sup*_*ser 0 android

我在视图中添加了触摸侦听器。

这是代码

    view.setOnTouchListener(new View.OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return super.onTouch(v, event);
        }
    });
Run Code Online (Sandbox Code Playgroud)

但我不断收到错误

未为类型Object定义方法onTouch(View,MotionEvent)

为什么我不断收到此错误。我需要添加一些东西才能使其正常运行吗?

Tho*_*mmy 6

您不得在onTouch-Method中调用super :而是根据需要返回false或true。
(JavaDoc:如果侦听器已经使用了该事件,则为True,否则为false。)

 view.setOnTouchListener(new View.OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return true;
        }
    });
Run Code Online (Sandbox Code Playgroud)