public class MainActivity extends AppCompatActivity implements GestureDetector.OnGestureListener {
private GestureDetectorCompat gestureDetector;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i(TAG, "onCreate");
this.gestureDetector = new GestureDetectorCompat(this,this);
}
这一行:
public class MainActivity extends AppCompatActivity implements GestureDetector.OnGestureListener
为红色并读取此错误:
错误:(12,8)错误:MainActivity不是抽象的,并且不会在OnGestureListener中覆盖onLongPress(MotionEvent)的抽象方法
答案 0 :(得分:0)
由于您已将MainActivity
类声明为实现OnGestureListener
接口,因此必须实现该接口定义的所有方法。
你还没有那样做。
解决方案:做到这一点。
以下是一个可以帮助您的示例:
请注意,该示例使用GestureDetector.SimpleOnGestureListener
来实现侦听器功能。
答案 1 :(得分:0)
首先导入必要的标题。 [如果是窗户,请按cmd + shit + O]
之后,您将在MainActivity下看到错误。将光标移动到MainActivity,然后单击实现方法。