0

画面に何人のユーザーがタッチしたかを確認する必要があり、使用できると思っていevent.getPointerCountましたが、LogCat の結果として 1 つしか得られません。2 本の指が画面に触れた場合、結果として 2 を取得するべきではありませんか? これを各ユーザーのIDとして使用したいと思います。以下のコードの一部は、タッチ イベント メソッド内にあります。

        switch (event.getAction()) {

    case MotionEvent.ACTION_DOWN:
        gameLoop.touchDownX = event.getX();
        gameLoop.touchDownY = event.getY();

        // Check number of users
        for(int i = 0; i < event.getPointerCount() && i < 2; i++) {
            id = event.getPointerCount();
        }

        // Test
        String num = Integer.toString(id);
        Log.i("User number : ", num);

        break;
4

0 に答える 0