Flex 4.6隐藏/关闭软键盘

Bee*_*ele 6 apache-flex android actionscript-3 flex4 ios

我在flex 4.6和air 3.1中遇到了软键盘行为的一些问题

我有一个顶部有搜索栏的列表.当用户选择TextInput组件时,软键盘会弹出它应该的样子.现在,当用户完成输入文本并按下返回(或完成/搜索/ ...)键时,我希望软键盘消失.

到目前为止我尝试过的:

  • 我已将returnKeyLabel属性设置为"done",并且按钮会相应显示.然而它只能解除Android上的键盘,在IOS上键盘只是熬夜.

  • 然后,我尝试不设置returnKeyLabel并手动捕获Return键并将焦点设置为另一个不需要软键盘但也不起作用的元素.

  • 我还尝试在按下Return键时调用我自己的"伪造"点击事件,但这也没有用.

作为搜索此问题的一部分,我在Flex Mobile中找到了这个Dismiss SoftKeyboard,但这也没有用.或者至少不在flex 4.6中

现在有没有人知道隐藏软键盘的好方法或使returnKeyLabel"完成"工作在IOS上可以使用flex 4.6/air 3.1?

fra*_*cis 9

你尝试过这样的事吗?

<s:TextInput prompt="First Name" returnKeyLabel="done" enter="handlerFunction()"/>  
private function handlerFunction():void{
    stage.focus = null
} 
Run Code Online (Sandbox Code Playgroud)