【问题标题】:How to keep focus on Spark TextInput after setting StageWebView source设置 StageWebView 源后如何保持对 Spark TextInput 的关注
【发布时间】:2012-01-15 05:00:25
【问题描述】:

我有一个带有用于搜索的文本输入的移动应用程序。搜索 TextInput 下面是一个 StageWebView。当我使用 loadURL() 设置 StageWebView 的源时,键输入将转移到 StageWebView。

如何防止这种情况发生?

【问题讨论】:

    标签: apache-flex mobile flex4


    【解决方案1】:

    我想我找到了问题所在。当您设置舞台属性(基本上将可见性设置为true)时,它就会窃取焦点。我根据文本输入是否有任何文本来显示和隐藏 web 视图(我在文本更改时更新 webview 源)。修复方法是在将光标放在文本输入中之前将 Web 视图设置为可见。只要可见性没有改变,焦点就会停留在文本输入中。

    【讨论】:

      【解决方案2】:

      我不知道是否有更好的方法,但我的解决方案是尝试在加载例程后使用 myText.setFocus() 将焦点设置回 textInput。

      【讨论】:

      • 谢谢。我想我找到了问题所在。它与设置舞台网络视图舞台属性有关。我在下面回答了。
      • 另外,似乎过于频繁地设置源会阻止某些网站加载(可能是网站而不是网页视图)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-06
      • 1970-01-01
      • 2012-05-23
      • 1970-01-01
      • 2015-06-07
      • 2011-10-08
      相关资源
      最近更新 更多