gpt4 book ai didi

apache-flex - Flex 防止软键盘关闭

转载 作者:行者123 更新时间:2023-12-04 21:48:54 25 4
gpt4 key购买 nike

我有一个布局简单的移动 AIR 应用程序:

<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="true",将应用程序设置为在软键盘打开时调整大小。 textArea 使用默认的 Flex 4.6 外观。
我的问题是,如果用户通过在我的 texArea 中输入文本来打开键盘,他将无法单击 TextArea 下方的按钮,因为一旦他尝试单击一个按钮,软键盘就会降低(因为将焦点移出) TextArea?)并立即再次打开(因为 mouseDown 位置现在位于 TextArea 上方?)。

如何防止软键盘关闭,以便用户能够单击 TextArea 和键盘之间的按钮?

谢谢

最佳答案

这很奇怪。我试过自己运行你的程序,我完全没有问题:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" applicationDPI="320" resizeForSoftKeyboard="true">
<s:layout><s:VerticalLayout /></s:layout>

<s:TextArea width="100%" height="100%" />

<s:HGroup width="100%" >
<s:Button label="button" click="trace('clicked')"/>
<s:Button label="button" click="trace('clicked')" />
<s:Button label="button" click="trace('clicked')" />
</s:HGroup>
</s:Application>

当我触摸文本区域时键盘会打开,当我点击一个按钮时关闭(不再打开),并且在调试时点击显示在控制台中。

您没有发布整个应用程序,您在完整程序中是否有我没有的内容?在这种情况下,我会看看是否有任何会干扰 UI。

关于apache-flex - Flex 防止软键盘关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9056076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com