我的应用是基于GLSurfaceView的游戏
如何在需要输入信息的时候打开软键盘, 并获取到输入的中英文数据.谢谢
如何在需要输入信息的时候打开软键盘, 并获取到输入的中英文数据.谢谢
解决方案 »
- Android ListView在滚动的时候上下边界会出现模糊效果,怎么去除啊?
- 官方市场更新应用出现:服务器无法处理您的apk, 请重试
- 横竖屏转换,页面超出屏幕问题
- Android 学习咨询
- Appwidget如何加入可滚动的控件
- 【系列问题】android关闭Activity后,系统不响应点击事件等
- android里边怎么在程序安装的时候执行创建数据库的操作
- Android 开发中 对下上两个图层的相关操作问题,求大神果断喷我吧!
- Android日期格式含有“格林尼治时间”中文,如何去除?
- 真机通过url访问Mysql+tomcat建立的服务器一直超时
- 使用邮件发送数据库文件
- 看到很多文章说不能随便把Activity的this针传给其它类使用,说很容易造成GC对Activity回收不了,怎么解决
然后调用imm.showSoftInput()或imm.toggleSoftInput()
打开软键盘可以了, 但是还没解决如何获取输入内容.
我在网上也搜了, 有人提到自己的解决方法:
-----------------------------------------------------
1. 参照EditableInputConnection,作了一个BaseInputConnection继承类。
2. 给我自己的View继承类里添加了onCreateInputConnection方法。
3. 最后成功的在commitText在截取到了我要的字符串,虽然现在还有点小问题,不过这部分的目的已基本达到。
-----------------------------------------------------
这个流程我看得有点模糊, 我也尝试这个做了些测试, 但是还没有找到具体的实现方法.