2017-09-19 9 views
0

J'ai créé mon propre clavier à l'écran. Quand je me concentre sur le champ de texte, il fera automatiquement apparaître le clavier. Si j'ajoute Gdx.input.setOnscreenKeyboardVisible (false), à ​​la méthode de mise au point, le clavier apparaîtra de toute façon pendant une seconde. Quelqu'un at-il une solution de contournement pour cela?Comment désactiver le clavier à l'écran dans libgdx (android)

Merci!

+0

Quelle classe utilisez-vous pour votre champ de texte? Pouvez-vous sous-classer cela et remplacer la méthode onFocus (ou analogue) pour garder le popup automatique du clavier? ! Merci – JitterbugChew

Répondre

0

Selon le documentation, vous devriez être en mesure de faire setOnScreenKeyboard() et fournir votre implémentation personnalisée OnScreenKeyboard. Ma conjecture est qu'il essaye d'appeler show() sur votre clavier et le clavier par défaut. La configuration du clavier empêchera l'affichage par défaut.

+0

Je viens d'ajouter tf.setOnscreenKeyboard (nouveau TextField.OnscreenKeyboard() { @Override show public void (visible boolean) {} }); – llllc