0

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

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

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

4

1 回答 1

0

对我有用的是:

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

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

希望有帮助!

于 2014-09-04T11:08:39.677 回答