如何导入简单的手势侦听器并正确覆盖其方法?

How to import simple ongesture listener and override its methods properly?

我有这个错误:

它说“我不知道在哪里可以从简单手势侦听器的超类中找到 onFling、onScroll 等,即使我覆盖了它

我的代码:

package nis.tryout_erjan;

import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.MotionEvent;

public class AnswerView  implements SimpleOnGestureListener {

    @Override
    public boolean onSingleTapUp(MotionEvent e) {
        return true ;
    }

    @Override
    public void onLongPress(MotionEvent e) {
        super.onLongPress(e);
    }

    @Override
    public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
    return super.onScroll(e1, e2, distanceX, distanceY);
    }

    @Override
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
        return super.onFling(e1, e2, velocityX, velocityY);
    }

    @Override
    public void onShowPress(MotionEvent e) {
        super.onShowPress(e);
    }

    @Override
    public boolean onDown(MotionEvent e) {
        return super.onDown(e);
    }

    @Override
    public boolean onDoubleTap(MotionEvent e) {
        return super.onDoubleTap(e);
    }

    @Override
    public boolean onDoubleTapEvent(MotionEvent e) {
        return super.onDoubleTapEvent(e);
    }

    @Override
    public boolean onSingleTapConfirmed(MotionEvent e) {
        return super.onSingleTapConfirmed(e);
    }
}

SimpleOnGestureListener 不是一个接口,而是一个常规的 class。你不能 implement 它,你的 class 必须 extend 它。

public class AnswerView extends SimpleOnGestureListener