actionscript-3 - 如何防止 softKeyboard 在 adobe air 上以横向全屏模式隐藏 textField?
问题描述
当我在 ActionScript Adobe Air 的舞台上放置一个 Input textField 并单击它时,软键盘会出现,但在全屏景观中表现不同。在正常情况下,软键盘出现并允许我在不隐藏的情况下编辑我的字段。在全屏横向中,软键盘覆盖我的文本区域。如何在不隐藏文本区域的情况下实现全屏横向?
我已经尝试了 adobe ' https://help.adobe.com/en_US/as3/dev/WSfffb011ac560372f6bc38fcc12e0166e73b-7ffe.html '中的示例,但它没有按预期的方式工作。
我还看到了与此问题相关的堆栈溢出的其他一些问题,也发现了一些问题,但我没有找到任何解决方案。'防止 Android 上的全屏虚拟键盘(Adobe Air 应用程序) ' 等。
解决方案
这有点时髦,所以我将分享一些想法。
确保在清单中将软件键盘设置为平移而不是无。这将允许键盘将您的应用程序“推送”到文本字段。
请记住,如果您使用的是渲染模式 GPU,上述步骤将无法正常工作。我建议将其更改为直接或 cpu。
如果这种情况持续发生,那么很可能是键盘高度存在问题。我会使用 ANE 来获得正确的键盘高度并相应地推动视图。
推荐阅读
- javascript - React-Jest Formio js 测试问题
- c - Bash 脚本错误“未定义对 sin 的引用”
- python - OmegaConf 我可以影响列表的合并方式吗
- android - 应用因隐私政策 url 问题而被拒绝,但商品详情中没有隐私政策字段
- flutter - 如何使用 Rows 在视图中显示异步列表并使其成为按钮?
- imagemagick - 任何可以超过 JPEG 最大分辨率限制的文件类型?
- javascript - React-Spring:无效的 Hooks 调用
- java - 如何停止以前的 MediaPlayer.create(this,resID) 并运行下一个 MediaPlayer.create(this,resID)
- javascript - 从对象列表中获取唯一属性列表的快速方法
- swift - 从数组中引用变量时,如何更改变量的值?