Eingabe von der Onscreen-Tastatur mit libgdx

Ich versuche, ein Spiel zu schreiben und wenn sie etwas tun, wird es die Onscreen-Tastatur starten. Dann, wenn sie ein paar Tasten berühren, wird das Spiel Szenen zu einem Bonus-Level wechseln. Ich bin derzeit mit libgdx und es funktioniert toll auf der Desktop-Version mit einer echten Tastatur. Ich kann nicht, dass es auf die Android-Version zu arbeiten.

Im Render-Verfahren:

if (Gdx.input.isTouched()) { Vector3 touchPos = new Vector3(); touchPos.set(Gdx.input.getX(), Gdx.input.getY(), 0); camera.unproject(touchPos); ... } else if (touchPos.x > 0 && touchPos.x < 200 && touchPos.y > 0 && touchPos.y < 50) { Gdx.input.setOnscreenKeyboardVisible(true); } 

Das funktioniert super. Der ganze Punkt ist, dass die Tastatur auftauchen soll. Das tut es Allerdings, wenn ich versuche, eine Taste drücken mit:

 if (Gdx.input.isKeyPressed(Keys.A)) { // Do What I need it to do. } 

Ich bekomme dafür keinen wahren Wert. Egal welcher Schlüssel oder Wert. Wie erkenne ich Tastenpressen von einer Android-Android-Tastatur in libGDX?

  • Groovy Android und libgdx
  • Wird LibGDX 3D wie Unity3D unterstützen
  • Wie benutzt man Google Play Game Services mit LibGdx
  • Android-Grafiken riesigen Haufen Speicherverbrauch? - LibGDX
  • LIBGDX ist es besser, Spritesheet oder einzelne Bilder zu verwenden?
  • Wie man verschiedene Ereignisse durch einen einzigen Tipp und doppelten Tipp in libgdx implementieren?
  • Erstelle Wasser in Libgdx
  • `Leaderboard`-Tab wird nicht in Google Play Games angezeigt, während` Achievements` Tab vorhanden ist
  • One Solution collect form web for “Eingabe von der Onscreen-Tastatur mit libgdx”

    Gdx.input.isKeyPressed den Zustand der Tastatur, also wird es nur wahr sein, wenn der Schlüssel tatsächlich gedrückt wird. Das ist wohl kein Zustand, auf dem die On-Screen-Tastatur sogar berichten kann.

    Das Umschalten auf einen InputProcessor macht es so, dass jedes Tastaturereignis als eindeutiges Ereignis geliefert wird.

    Weitere Informationen finden Sie unter http://code.google.com/p/libgdx/wiki/InputEvent .

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.