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