Androidアプリでマルチタッチピンチを実装するために、以下のようなコードを使用しています。 Web上でこのようなコード例がいくつか見られたので、私はEclipseが常に "Touchの型のonTouch(View、MotionEvent)メソッドはスーパークラスメソッドをオーバーライドする必要があります"というエラーメッセージを表示します。私はコードを実行させません。ビルド対象はAndroid 2.1、イメージリソースは存在し、マニフェストファイルは見栄えがよいなど。onTouchオーバーライド - Eclipseのエラーメッセージ
ここでエラーが発生しているのはなぜですか?
package org.example.touch;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.ImageView;
public class Touch extends Activity implements OnTouchListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView view = (ImageView) findViewById(R.id.imageView);
view.setOnTouchListener(this);
}
**@Override
public boolean onTouch(View v, MotionEvent event)** {
return true; }
}
これをEclipseにコピーしました。エラーはありません。奇妙な。きれいにしてビルドしてください。 – C0deAttack