1. ホーム
  2. android

[解決済み] アンドロイドでタッチ位置を取得するには?

2022-11-28 01:41:59

質問

アンドロイドで画面のタッチ開始位置(X、Y)、タッチ移動位置、タッチ終了位置を取得したいのですが、どうすればよいでしょうか。

どのように解決するのですか?

@Override
public boolean onTouchEvent(MotionEvent event)
{
    int x = (int)event.getX();
    int y = (int)event.getY();

    switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN:
        case MotionEvent.ACTION_MOVE:
        case MotionEvent.ACTION_UP:
    }

    return false;
}

3つのケースは、異なるタイプのイベント(この例では、タップ、ドラッグ、もう一度指を離すなど)に反応できるようにするためのものです。