Flex Mobile iPad-软键盘仍然显示在textInput组件上

Flex Mobile iPad-软键盘仍然显示在textInput组件上,ipad,apache-flex,mobile,android-softkeyboard,Ipad,Apache Flex,Mobile,Android Softkeyboard,我正在创建一个iPad应用程序,其中有一个textInput组件,当它处于焦点时,应该调用带有微调器的标注。问题是每次我触摸textInput组件时,软键盘都会出现。我尝试了我能找到的一切,包括: private function onActivating(event:SoftKeyboardEvent):void { event.preventDefault(); } <s:TextInput softKeyboar

我正在创建一个iPad应用程序,其中有一个textInput组件,当它处于焦点时,应该调用带有微调器的标注。问题是每次我触摸textInput组件时,软键盘都会出现。我尝试了我能找到的一切,包括:

    private function onActivating(event:SoftKeyboardEvent):void 
    {
       event.preventDefault();
    }           

    <s:TextInput softKeyboardActivating="onActivating(event)" />
激活私有函数(事件:SoftKeyboardEvent):无效
{
event.preventDefault();
}           



这两个示例仍然显示软键盘。

您是否尝试过简单地禁用文本输入并更改样式,使其看起来不被禁用?触摸事件可能不会触发,但缺少标签样式[如上所述]你将不得不做一些诡计。

如果你不想首先输入文本,我不太理解
TextInput
的必要性……我用它来显示用户在标注中选择的文本。那么你为什么不使用一个简单的标签呢,因为这就是
Label
s的用武之地。我刚才和我一起做这件事的人谈过,我们也在谈这个。唯一的问题是我们希望用户知道他们应该点击的地方。这就是我们最初使用TextInput的原因。我们有多个点,他们必须使用标注编辑文本,所以我们不希望他们混淆。如果没有其他解决方法,这就是我们要走的路线。与其为这项任务摆弄错误的组件(
TextInput
),我宁愿选择一个
标签和一个合适的皮肤,让用户明白他应该点击它来改变它的值。是的,我们尝试过禁用TextInput,当我们这样做时,触摸事件不会触发。我们最终只是使用了一个callout按钮,并让按钮的标签显示我们想要显示的文本。谢谢
    <s:TextInput needsSoftKeyboard = "False"/>