0

以下のメソッドを使用して、Android アプリでタッチ イベントを取得しています。ミドルタッチを特定する必要があります。ユーザーが画面の中央に触れたことをどのように識別できますか?

@Override
public boolean onTouch(View v, MotionEvent mev) {
int width = v.getWidth();
int height = v.getHeight();
float x = mev.getX();
float y = mev.getY();

String msg;
if (x < width / 2) {
    if (y < height / 2)
        msg = "Top left quarter";
    else
        msg = "Bottom left quarter";

} else {
    if (y < height / 2)
        msg = "Top right quarter";
    else
        msg = "Bottom right quarter";
}

    Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();
    return false;
}
4

1 に答える 1