Я пишу игру для OUYA и Android, и я использую трекпад на контроллере OUYA. Когда вы прикасаетесь к нему, появляется указатель мыши, и я не могу найти способ скрыть его. Я думаю, что это будет проблемой для игр на нетбуке Android. Кто-нибудь нашел способ взаимодействовать с курсором, а не просто слушать события?
Скрыть указатель мыши на Android
Ответ 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) это означает, что это невозможно без модифицированного ПЗУ.