2

我正在构建一个包含登录表单的平板电脑应用程序。我正在使用软键盘输入凭据,并且正在执行“stage.focus=null”来隐藏软键盘,之后如果我打开一个弹出窗口,它将进入屏幕的一半。

4

3 回答 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 回答