为什么我会碰到GestureDetector出错?
问题描述:
我正在尝试实现的是一个游戏检测器,但我得到一个错误。该“OnGestureListener”和OnDoubleTapListener都在红色和Android工作室说:“不能解析符号‘OnGestureListener’。我已经尝试了其他几个人,但似乎并没有工作。我该如何解决这个问题?为什么我会碰到GestureDetector出错?
public class ScrollingActivity extends AppCompatActivity implements GestureDetector.OnGestureListener,
GestureDetector.OnDoubleTapListener {
答
确保您已在SDK管理器下载正确的平台版本和API,你也必须导入正确的库,例如:
import android.support.v4.view.GestureDetectorCompat;
import android.support.v7.app.AppCompatActivity;
import android.view.GestureDetector;
import android.view.MotionEvent;
除了
,你必须实现尊敬的方法:
@Override
public boolean onSingleTapConfirmed(MotionEvent e) {
return false;
}
@Override
public boolean onDoubleTap(MotionEvent e) {
return false;
}
@Override
public boolean onDoubleTapEvent(MotionEvent e) {
return false;
}
@Override
public boolean onDown(MotionEvent e) {
return false;
}
@Override
public void onShowPress(MotionEvent e) {
}
@Override
public boolean onSingleTapUp(MotionEvent e) {
return false;
}
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
return false;
}
@Override
public void onLongPress(MotionEvent e) {
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
return false;
}
@Override
public boolean onTouchEvent(MotionEvent event) {
this.gd.onTouchEvent(event);
return super.onTouchEvent(event);
}
确保您的导入声明。以及一个手势类的实体方法 –
@Sagar我需要一个单独的手势类? – Sean
然后在您的MainActivity中导入该类...或您将使用手势检测器的活动 –