Androidアプリでタッチした位置(座標)を取得する方法
画面でタッチした位置を取得する方法をメモ。
(簡単すぎるが、あまり使わないので忘れがちのため)
アプリを起動して画面をタッチした場合、ActivityクラスのonTouchEventが呼び出される。その際に引数として渡されるMotionEventクラス内のメソッドを使用することでタッチした位置(座標)を取得できる。
■実装方法
タッチしたX軸とy軸の位置を取得する処理をonTouchEvent内に記載する。
public boolean onTouchEvent(MotionEvent event)
{
//X軸の取得
float pointX = event.getX();
//Y軸の取得
float pointY = event.getY();
//取得した内容をログに表示
Log.d("TouchEvent", "X:" + pointX + ",Y:" + pointY);
return true;
}
以上、参考まで。