首页 > 解决方案 > 如何防止 softKeyboard 在 adobe air 上以横向全屏模式隐藏 textField?

问题描述

当我在 ActionScript Adob​​e Air 的舞台上放置一个 Input textField 并单击它时,软键盘会出现,但在全屏景观中表现不同。在正常情况下,软键盘出现并允许我在不隐藏的情况下编辑我的字段。在全屏横向中,软键盘覆盖我的文本区域。如何在不隐藏文本区域的情况下实现全屏横向?

我已经尝试了 adobe ' https://help.adobe.com/en_US/as3/dev/WSfffb011ac560372f6bc38fcc12e0166e73b-7ffe.html '中的示例,但它没有按预期的方式工作。

我还看到了与此问题相关的堆栈溢出的其他一些问题,也发现了一些问题,但我没有找到任何解决方案。'防止 Android 上的全屏虚拟键盘(Adobe Air 应用程序) ' 等。

标签: actionscript-3airadobe-animate

解决方案


这有点时髦,所以我将分享一些想法。

确保在清单中将软件键盘设置为平移而不是无。这将允许键盘将您的应用程序“推送”到文本字段。

请记住,如果您使用的是渲染模式 GPU,上述步骤将无法正常工作。我建议将其更改为直接或 cpu。

如果这种情况持续发生,那么很可能是键盘高度存在问题。我会使用 ANE 来获得正确的键盘高度并相应地推动视图。


推荐阅读