0
私は彼のerror.can誰も私がこれをクリアするのに役立ちました.But ondouble tap
にいくつかのメッセージを表示しようとしていますがERORは私のコードと一緒に下記掲載されてとjava.lang.ClassCastException:?android.mapview.AddLocation
Javaコード:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.map);
gestureScanner = new GestureDetector(AddLocation.this, (android.view.GestureDetector.OnGestureListener) this);
gestureScanner.setOnDoubleTapListener(new OnDoubleTapListener(){
public boolean onDoubleTap(MotionEvent e) {
Toast.makeText(AddLocation.this, "DOUBLE TAP DETECTED!!!", Toast.LENGTH_LONG).show();
return false;
}
public boolean onDoubleTapEvent(MotionEvent e) {
return false;
}
public boolean onSingleTapConfirmed(MotionEvent e) {
//viewA.setText("-" + "onSingleTapConfirmed" + "-");
return false;
}
});
誰も私がこれを是正することができます。
oncreateメソッド内にはありません –
あなたのアクティビティはOnGestureListenerですか?私はないと思う。 OnGestureListenerの内部クラスを作成してインスタンス化し、それをパラメータとしてGestureDetectorのコンストラクタに渡します。あなたのアクティビティがインターフェイスOnGestureListenerを実装するようにすることもできます – Snicolas