OUYA と Android 用のゲームを作成しており、OUYA コントローラーのトラックパッドを使用しています。あなたがそれに触れるたびに、マウスポインターが現れ、それを隠す方法が見つかりません. これは、Android ネットブックのゲームでも問題になると思います。
イベントをリッスンするだけでなく、カーソルを操作する方法を見つけた人はいますか?
OUYA と Android 用のゲームを作成しており、OUYA コントローラーのトラックパッドを使用しています。あなたがそれに触れるたびに、マウスポインターが現れ、それを隠す方法が見つかりません. これは、Android ネットブックのゲームでも問題になると思います。
イベントをリッスンするだけでなく、カーソルを操作する方法を見つけた人はいますか?
これはマウスを隠すことはありませんが、少なくともタッチイベントがジョイスティックの処理コードに干渉するのを防ぐのに役立ちます-私が知っている適切な解決策ではありませんが、それでもこのページにアクセスする人々を助ける可能性があります:
public boolean onGenericMotionEvent(MotionEvent event) {
if ( (event.getSource() & InputDevice.SOURCE_CLASS_JOYSTICK) != 0) {
//handle the event
return true;
}
else {
return false;
}
}
Android は現在、マウス カーソルを非表示にする機能を公開していません。外部ポインティング デバイス (USB/Bluetooth マウス、トラックパッドなど) がある場合は常に、デバイスを操作するたびにマウス ポインターが画面に表示されます。
残念ながら (JB 4.2.2 の時点で) これは、変更された ROM なしでは不可能であることを意味します。