【问题标题】:How to keep soft keyboard opened on iOS. Flash Builder 4如何在 iOS 上保持软键盘打开。闪存生成器 4
【发布时间】:2013-09-19 09:33:45
【问题描述】:

我正在使用 Adob​​e Flash Builder 4.6 为移动设备构建聊天应用程序。 我有 s:TextInput 用于消息输入和 s:Button 用于发送消息。 当用户输入消息并点击“发送”时,键盘会关闭。我想保持打开状态。

我可以将 textInput.setFocus() 和 setFocus 与 setTimeout() 一起使用,但有时会产生意想不到的结果。例如软键盘可以在不调整舞台大小的情况下跳跃或下降。

您能否推荐一个好的解决方案,以在敲击外部文本输入时保持软键盘打开(焦点应留在文本输入中)。

【问题讨论】:

    标签: ios air focus flash-builder soft-keyboard


    【解决方案1】:

    对我有用的是:

    • 为 TextInput 聚焦事件创建一个侦听器
    • 将 textInput.setFocus() 代码放入该侦听器处理程序中

    当我希望 textInput 能够专注于特定情况时,我会创建一个 lockFocus 变量,以便侦听器在决定是否重新分配焦点之前先检查。

    希望有帮助!

    【讨论】:

    • 所描述的解决方案仅适用于 StageText 或 StyledText(我不记得确切)。在更糟糕的情况下,我不得不使用 2 个文本字段并在它们之间切换焦点。
    猜你喜欢
    • 1970-01-01
    • 2013-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多