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?
你尝试过这样的事吗?
<s:TextInput prompt="First Name" returnKeyLabel="done" enter="handlerFunction()"/>
private function handlerFunction():void{
stage.focus = null
}
Run Code Online (Sandbox Code Playgroud)