在GLSurface中,KeyListener不能与InputMethod的Soft Keyboard一起使用?

时间:2012-11-18 19:12:38

标签: android opengl-es keylistener

我有一个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不需要从软件接收事件,但我需要做什么?

0 个答案:

没有答案