LibGDX入力モジュールのソフトキーボード



Soft Keyboard Libgdx Input Module



ほとんどのAndroidデバイスとすべてのiOSデバイスには、ハードウェアキーボードがありません。代わりに、ソフト画面またはオンスクリーンキーボードをユーザーに表示できます。オンスクリーンキーボードを開くには、次の方法を使用できます。

Gdx.input.setOnscreenKeyboardVisible(true)

表示されると、ボタンはすべてアプリケーションイベントとして報告されます。さらに、ポーリングを使用して、特定のキーのステータスを確認できます。



Androidでランドスケープモードを使用する場合、画面キーボードの実装にバグがあることに注意してください。デフォルトのAndroidスクリーンキーボードをカスタムキーボードに切り替えることができます。これは、HTCなどの多くの携帯電話メーカーでも使用されています。悲しいことに、それらのキーボードの実装はしばしば間違っており、この質問で説明されている問題につながります。間違ったカスタムキーボードを使用したり、メーカーが間違ったカスタムキーボードを提供したりした場合、libGDXは通常どおりGoogleのキーボードを使用できます。

画面キーボード機能は、AndroidおよびiOSプラットフォームでのみ使用できます。