@Override引数には、ユーザー操作関係のイベント情報を管理する「MotionEvent」というクラスが渡されます。ここからイベントに関する情報を取得することができます。例えば、タッチした位置は、「getX」「getY」というメソッドで取得できます。
public boolean onTouchEvent(MotionEvent event) {
……タッチ時の処理……
}
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
package jp.tuyano;
import android.app.*;
import android.os.Bundle;
import android.view.MotionEvent;
import android.widget.*;
public class SampleApp extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
float x = event.getX();
float y = event.getY();
Toast toast = Toast.makeText(this,"X: " + x + "\nY: " + y,
Toast.LENGTH_LONG);
toast.show();
return false;
}
}
| << 前へ | 次へ >> |