Apache flex Flex Mobile TextInputSkin适用于带提示和不同软键盘的手机

Apache flex Flex Mobile TextInputSkin适用于带提示和不同软键盘的手机,apache-flex,mobile,autoresize,soft-keyboard,Apache Flex,Mobile,Autoresize,Soft Keyboard,我正在开发Flex移动应用程序,其中我面临与TextInputSkin相关的问题,我已经为所有textinput和不同的Sofykeyboard(号码、电子邮件、联系人等)应用了提示 我将文本输入分为不同的VGroup和hGroup。我使用了滚动条,所以当我将“spark.skins.mobile.TextInputSkin”应用到TextInput滚动条时,效果很好。。。但是当我去掉皮肤的时候,它会滞后于滚动 现在,TextInputSkin的问题是它不使用数字、联系人、电子邮件等软键盘。。。

我正在开发Flex移动应用程序,其中我面临与TextInputSkin相关的问题,我已经为所有textinput和不同的Sofykeyboard(号码、电子邮件、联系人等)应用了提示

我将文本输入分为不同的VGroup和hGroup。我使用了滚动条,所以当我将“spark.skins.mobile.TextInputSkin”应用到TextInput滚动条时,效果很好。。。但是当我去掉皮肤的时候,它会滞后于滚动

现在,TextInputSkin的问题是它不使用数字、联系人、电子邮件等软键盘。。。 对于提示值,它在键入时保留为灰色

这个问题有什么解决办法吗?
我是否可以应用自动滚动,以便当软键盘激活时,视图可以适当调整大小,我找到resizeForSoftKeyboard属性,它可以调整视图大小,但当软键盘禁用时,视图保持不变。。。因此,您可以找到软键盘“黑色”区域。

我认为您所问的问题只是与Flex 4.5 textInput皮肤(使用Flash TextField)和Flex 4.6皮肤(使用StageText)之间的差异有关

不使用阶段文本时,不能指定软键板类型

阅读更多:

引用StageText的一些限制:

基于StageText的控件的限制:

Native text input fields cannot be clipped by other Flex content and are rendered in a layer above the Stage. Because of this
限制,使用基于StageText的皮肤类的组件将 始终显示在其他Flex组件的顶部。Flex弹出窗口和 下拉列表也将被任何可见的本机文本字段遮挡。 最后,本机文本字段的相对z顺序不能由 应用程序

The native controls do not support embedded fonts.

Links and html markup are not supported.

text is always selectable.

Fractional alpha values are not supported.

Keyboard events are not dispatched for most keys. This means that the tab key will not dispatch keyDown or keyUp events so focus cannot
可以使用tab键从基于StageText的控件中删除

StageText is currently not capable of measuring text.

At this time StageText does not support programmatic control of scroll position.

At this time StageText does not support an event model necessary to allow for touch-based scrolling of forms containing native text fields.