我正在构建一个包含登录表单的平板电脑应用程序。我正在使用软键盘输入凭据,我正在做'stage.focus = null'来隐藏软键盘,之后如果我打开一个弹出窗口,它就会进入屏幕的一半。
答案 0 :(得分:1)
我找到了问题的解决方案,我在将 resizeForSoftKeyboard 属性设置为 SkinnablePopUpContainer 后解决了这个问题。
Thakns, 戈皮。
答案 1 :(得分:0)
这篇文章给了我一些提示http://forums.adobe.com/message/4068144,但没有解决我的问题。最终对我有用的是通过重置焦点并将状态更改推迟到之后“迫使”键盘关闭。
callLater(setFocus); // set focus to current view
callLater(function():void { /*.. my state change code ..*/ });
答案 2 :(得分:0)
我们修复此问题的方法是在TextInput上触发我们自己的停用事件。
callLater(function():void {
myTextInput.dispatchEvent(new SoftKeyboardEvent(SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE, true, false, null, "contentTriggered"));
});