Подтвердить что ты не робот

Скрыть указатель мыши на Android

Я пишу игру для OUYA и Android, и я использую трекпад на контроллере OUYA. Когда вы прикасаетесь к нему, появляется указатель мыши, и я не могу найти способ скрыть его. Я думаю, что это будет проблемой для игр на нетбуке Android. Кто-нибудь нашел способ взаимодействовать с курсором, а не просто слушать события?

4b9b3361

Ответ 1

Это не скроет мышь, но, по крайней мере, поможет предотвратить события касания от вмешательства в ваш код обработки джойстика - это не правильное решение, которое я знаю, но все же может помочь людям, которые приземляются на этой странице:

public boolean onGenericMotionEvent(MotionEvent event) {
    if ( (event.getSource() & InputDevice.SOURCE_CLASS_JOYSTICK) != 0) {
        //handle the event
        return true;
    }
    else {
        return false;
    }
}

Ответ 2

Android в настоящее время не предоставляет никаких функций, чтобы скрыть указатель мыши. Всякий раз, когда у вас есть внешнее указывающее устройство (например, мышь usb/bluetooth, трекпад и т.д.), Каждый раз, когда вы взаимодействуете с устройством, на экране появляется указатель мыши.

К сожалению (как из JB 4.2.2) это означает, что это невозможно без модифицированного ПЗУ.