android - 如果键盘通过 native 触摸关闭,我如何获得 iPhoneKeyboard.done?

标签 android ios keyboard unity3d

首先,我发现不同的Android设备(甚至iOS设备)在原生键盘开启时会有自己的句柄:

  • 在 Galaxy Nexus 中,键盘将通过在键盘外部点击来关闭
  • 在索尼爱立信 Acro HD 中,后面的所有响应都被阻止,直到点击键盘上的 OK 按钮。

我通过 iPhoneKeyboard.Open() 打开键盘。 iPhoneKeyboard.done 如果点击 native 键盘中的 OK 按钮,则可以正常工作。但问题是 iPhoneKeyboard.done 如果它被 Nexus 中的操作系统关闭则不会被触发。

如果它被操作系统解雇,我如何让 iPhoneKeyboard.donetrue 中?

最佳答案

将我的 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/

相关文章:

Android NDK设置RGB位图像素

java - 如何获取 map 上点击位置的 GeoPosition?

php - JSON 数组中的最后一个逗号到 android

android - 滚动列表时显示字母预览

iphone - xcode webview 错误不工作

ios - 使用核心数据而不是数据模型

ios - 如何为 TableView 标题 heightForHeaderInSection 设置动态高度?

ruby - 如何将键盘按下/鼠标点击发送到 Ubuntu 中的其他 GUI 应用程序?

user-interface - 适用于 Windows/Linux 桌面的 Vimium 概念

ios - 在自定义键盘上需要帮助