【发布时间】:2012-01-15 05:00:25
【问题描述】:
我有一个带有用于搜索的文本输入的移动应用程序。搜索 TextInput 下面是一个 StageWebView。当我使用 loadURL() 设置 StageWebView 的源时,键输入将转移到 StageWebView。
如何防止这种情况发生?
【问题讨论】:
标签: apache-flex mobile flex4
我有一个带有用于搜索的文本输入的移动应用程序。搜索 TextInput 下面是一个 StageWebView。当我使用 loadURL() 设置 StageWebView 的源时,键输入将转移到 StageWebView。
如何防止这种情况发生?
【问题讨论】:
标签: apache-flex mobile flex4
我想我找到了问题所在。当您设置舞台属性(基本上将可见性设置为true)时,它就会窃取焦点。我根据文本输入是否有任何文本来显示和隐藏 web 视图(我在文本更改时更新 webview 源)。修复方法是在将光标放在文本输入中之前将 Web 视图设置为可见。只要可见性没有改变,焦点就会停留在文本输入中。
【讨论】:
我不知道是否有更好的方法,但我的解决方案是尝试在加载例程后使用 myText.setFocus() 将焦点设置回 textInput。
【讨论】: