android - Flex 4.6 隐藏/关闭软键盘

标签 android ios actionscript-3 apache-flex flex4

我在 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/

相关文章:

java - viewPager 的介绍幻灯片助手

iphone - 手动将屏幕旋转到横向,屏幕左侧会留下一个白色条,旧状态栏所在的位置

ios - 使用 iOS 图表框架保持 xAxis 值的顺序

actionscript-3 - 在 Actionscript 3 中将秒数转换为分秒数

actionscript-3 - 以编程方式设置 AIR 窗口位置?

java - Object类变量如何创建?

android - XML解析错误(Android Studio)在哪里?

java - 如何将数据存储在一个 fragment 中以将其获取到另一个 fragment 中?

android - 如何设置ListView的滚动条向右偏移

ios - Xcode swift - Unresolved 标识符错误