FlexInteractiveObject
有一个requestSoftKeyboard()
弹出软键盘的方法。
我该如何做相反的事情并将其寄回?
谢谢你。
FlexInteractiveObject
有一个requestSoftKeyboard()
弹出软键盘的方法。
我该如何做相反的事情并将其寄回?
谢谢你。
例如,假设您的 InteractiveObject 是一个 TextInput,那么您可以使用以下命令阻止它弹出:
private function onActivating(event:SoftKeyboardEvent):void
{
event.preventDefault();
}
<s:TextInput softKeyboardActivating="onActivating(event)" />
或者你可以使用
<s:TextInput needsSoftKeyboard = "False"/>
编辑:
您可以使用以下内容将其寄回:
当您希望它关闭时(例如按“enter”键)侦听该事件,然后使用 setFocus 属性将焦点更改为另一个组件:
private function CloseKeyboard():void
{
hidesoftkeyboard.setFocus();
}`
<s:TextInput id="txtinput"/>
<s:Button id="hidesoftkeyboard" click=CloseKeyboard();>
更新
在 Flex 的 4.6 更新之后 - 这里记录了新的软键盘技术。