我的应用是基于GLSurfaceView的游戏
如何在需要输入信息的时候打开软键盘, 并获取到输入的中英文数据.谢谢

解决方案 »

  1.   

    InputMethodManager imm=(InputMethodManager)RemoteActivity.this.getSystemService(INPUT_METHOD_SERVICE);
    然后调用imm.showSoftInput()或imm.toggleSoftInput()
      

  2.   

    回复:(4楼)ProgrammerNO1
    打开软键盘可以了, 但是还没解决如何获取输入内容.
    我在网上也搜了, 有人提到自己的解决方法:
    -----------------------------------------------------
    1. 参照EditableInputConnection,作了一个BaseInputConnection继承类。  
    2. 给我自己的View继承类里添加了onCreateInputConnection方法。
    3. 最后成功的在commitText在截取到了我要的字符串,虽然现在还有点小问题,不过这部分的目的已基本达到。
    -----------------------------------------------------
    这个流程我看得有点模糊, 我也尝试这个做了些测试, 但是还没有找到具体的实现方法.