我在 flex 4.6 和 air 3.1 中的软键盘行为有一些问题
我有一个顶部有搜索栏的列表。当用户选择 TextInput 组件时,软键盘会正常弹出。 现在,当用户完成输入文本并按下返回(或完成/搜索/...)键时,我希望软键盘消失。
到目前为止我尝试了什么:
我已将 returnKeyLabel 属性设置为“完成”并且按钮显示 相应地向上。但是,它只会关闭 Android 上的键盘,在 IOS 键盘保持不动。
然后我尝试不设置 returnKeyLabel 并手动设置 捕捉回车键并将焦点设置到另一个元素 不需要软键盘,但这也不起作用。
我还尝试在按下 Return 键时发送我自己的“伪造”点击事件,但这也没有用。
作为搜索此问题的一部分,我发现了这个 Dismiss SoftKeyboard in Flex Mobile但这也没有用。或者至少在 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
}
关于android - Flex 4.6 隐藏/关闭软键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8520523/