9

我们正在尝试规划一个将部署到 Android 和 iOS 的移动 AIR 应用程序。我们的设计团队返回的屏幕之一是从屏幕顶部到键盘的全屏文本编辑器。如果我不能以编程方式获取键盘的高度,我显然无法做到这一点。有没有办法做到这一点?

我知道这在 iOS 中是可能的,而在 Android 中似乎是不可能的。创建 ANE 来执行此操作没有问题,但如果数据已在 AIR 中可用,我宁愿避免使用它。或者,我可以假设键盘是屏幕大小的 1/2,这在大多数情况下都可以在 iOS 上正常工作。

简而言之,是否可以在 AIR 中获得软键盘的高度?

4

1 回答 1

11

我相信您可以使用舞台类访问它。看看this.stage.softKeyboardRect你的观点。

注意:我没有亲自尝试过,但您可能需要在软键盘事件后访问它。在 上为您的文本输入添加一个事件侦听器softKeyboardActivate,然后调用this.stage.softKeyboardRect以获取键盘的高度和位置。

于 2012-12-14T04:49:19.183 回答