※ ChatGPTを利用し、要約された質問です(原文:androidのアプリを作ってるんですが)
Androidアプリ作成でonTouchメソッドが動作しない
このQ&Aのポイント
Androidアプリを作成中ですが、onTouchメソッドを実装してから実機で動作しなくなりました。
onTouchメソッドが正しく動作しない原因は、私の知識不足で理解できません。
ゲーム本体の作成に進めない状態で困っています。なぜこのコードで動作しないのか、ご教示いただけますか?
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.TextView;
import android.content.Intent;
import android.widget.ImageView;
public class GameActivity extends Activity implements OnTouchListener{
private ImageView target;
@Override
protected void onCreate(Bundle savedInstanceState) {
target = (ImageView)findViewById(R.id.imageView1);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game);
target.setOnTouchListener(this);
}
@Override
public boolean onTouch(View v, MotionEvent motion) {
switch(motion.getAction()) {
case MotionEvent.ACTION_DOWN:
break;
case MotionEvent.ACTION_UP:
break;
}
return true;
}
}
これからゲーム本体を作っていこうとしてるんですが、onTouchメソッドを実装してから実機で動作しなくなり、先に進めず困っています。なぜこれで動作しないのか私の知識不足でよくわかりません。
回答お願いいたします。
お礼
遅れましたが回答ありがとうございます!! これで本体を作ることができます!!