11

OUYA と Android 用のゲームを作成しており、OUYA コントローラーのトラックパッドを使用しています。あなたがそれに触れるたびに、マウスポインターが現れ、それを隠す方法が見つかりません. これは、Android ネットブックのゲームでも問題になると思います。

イベントをリッスンするだけでなく、カーソルを操作する方法を見つけた人はいますか?

4

3 に答える 3

7

これはマウスを隠すことはありませんが、少なくともタッチイベントがジョイスティックの処理コードに干渉するのを防ぐのに役立ちます-私が知っている適切な解決策ではありませんが、それでもこのページにアクセスする人々を助ける可能性があります:

public boolean onGenericMotionEvent(MotionEvent event) {
    if ( (event.getSource() & InputDevice.SOURCE_CLASS_JOYSTICK) != 0) {
        //handle the event
        return true;
    }
    else {
        return false;
    }
}
于 2013-02-04T16:11:25.513 に答える
3

Android は現在、マウス カーソルを非表示にする機能を公開していません。外部ポインティング デバイス (USB/Bluetooth マウス、トラックパッドなど) がある場合は常に、デバイスを操作するたびにマウス ポインターが画面に表示されます。

残念ながら (JB 4.2.2 の時点で) これは、変更された ROM なしでは不可能であることを意味します。

于 2013-03-21T05:31:05.040 に答える