2

私はGLSurface、KeyListener、およびTouchListenerを持っています。リスナーを表面に追加し、ユーザーが画面をクリックすると、次のコードを使用してソフトキーボードを開きます。

   InputMethodManager inputMethod = (InputMethodManager)((Activity)game).getSystemService(Context.INPUT_METHOD_SERVICE);
   inputMethod.showSoftInput(game.getGraphics().getView(), 0);

「game.getGraphics().getView()」は GLSurface を返します。このコードは機能しています。しかし、ソフト キーボードで任意のキーを押しても、リスナーはイベントを受け取りません。なんで?どうすれば修正できますか?OnKeyListener がソフトウェアからイベントを受信する必要がないことはわかっていますが、何をする必要がありますか?

4

0 に答える 0