首先,我发现不同的Android设备(甚至iOS设备)在原生键盘开启时会有自己的句柄:
- 在 Galaxy Nexus 中,键盘将通过在键盘外部点击来关闭
- 在索尼爱立信 Acro HD 中,后面的所有响应都被阻止,直到点击键盘上的 OK 按钮。
我通过 iPhoneKeyboard.Open()
打开键盘。 iPhoneKeyboard.done
如果点击 native 键盘中的 OK 按钮,则可以正常工作。但问题是 iPhoneKeyboard.done
如果它被 Nexus 中的操作系统关闭则不会被触发。
如果它被操作系统解雇,我如何让 iPhoneKeyboard.done
在 true
中?
最佳答案
将我的 Unity 从 3.5.2 升级到 3.5.6。 Nexus 中的问题已解决。我认为 Unity 团队已经解决了这个问题。 作为引用,我在 3.5.6 修复中发现了这个: Android:确保 OnScreenKeyboard 在因失去焦点而关闭后可以再次打开。
关于android - 如果键盘通过 native 触摸关闭,我如何获得 iPhoneKeyboard.done?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13004654/