我有一个GLSurface,一个KeyListener和TouchListener,我将监听器添加到了suface,当用户点击屏幕时,使用以下代码打开软键盘:
InputMethodManager inputMethod = (InputMethodManager)((Activity)game).getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethod.showSoftInput(game.getGraphics().getView(), 0);
“game.getGraphics()。getView()”返回GLSurface。这段代码正在运行。 但是当我按下软键盘上的任意键时,听众不会收到任何事件。为什么? 我该如何解决? 我知道OnKeyListener不需要从软件接收事件,但我需要做什么?