我有一个简单的布局移动AIR应用程序:的Flex防止软键盘从收盘
<s:layout><s:VerticalLayout /></s:layout>
<s:TextArea width="100%" height="100%" />
<HGroup width="100%" >
<s:Button label="button" />
<s:Button label="button" />
<s:Button label="button" />
</HGroup>
应用程序时设置软键盘在主应用程序设置resizeForSoftKeyboard =“真”开来调整。 textArea使用默认的Flex 4.6皮肤。
我的问题是,如果用户通过在我的texArea中输入文本来打开键盘,他将无法点击TextArea下方的按钮,因为只要他尝试点击按钮,软键盘就会降低(因为焦点它离开TextArea?),并立即再次打开(因为mouseDown位置现在位于TextArea之上?)。
如何防止软键盘关闭,以便用户能够单击TextArea和键盘之间的按钮?
感谢
我试过两种。问题是,按钮没有被点击。我认为这是事件的顺序:1. textArea失去焦点2.键盘变成down,keyboardDeactivate事件被调度。 3. mouseDown在(扩展的)textArea上注册,所以键盘返回。 – sydd 2012-02-03 23:42:33