【问题标题】:Keyboard in flex mobileflex 手机中的键盘
【发布时间】:2011-03-02 22:26:13
【问题描述】:

当我单击设备上的 Textinput 字段时,我试图阻止键盘显示。 我只使用 Textinput 来显示一些文本和点击事件(推送视图)。 谢谢!

【问题讨论】:

    标签: apache-flex mobile


    【解决方案1】:

    请改用needsSoftKeyboard="false"

    flash.display.InteractiveObject.needsSoftKeyboard(value:Boolean):void 指定当此 InteractiveObject 实例获得焦点时是否应显示虚拟键盘(屏幕上的软键盘)。默认情况下,该值为 false,聚焦 InteractiveObject 实例不会引发软键盘。如果 needsSoftKeyboard 属性设置为 true,则在 InteractiveObject 实例准备好接受用户输入时,运行时会启动软键盘

    【讨论】:

      【解决方案2】:
      on Application Creation Complete cc()
      
      private function cc():void{
          Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
          addEventListener("softKeyboardActivating", fun);
      }
      private function fun(event:Event):void{
              event.preventDefault();
          trace("softKeyboardActivate");
      }
      

      【讨论】:

        【解决方案3】:

        你能不能只禁用 TextInput 字段,同时在输入周围放置一个带有处理点击事件 ID 的组。

        <s:HGroup id="ID" click="Click_Eventhandler(event)">
            <s:TextInput enabled="false"/>
        </s:HGroup>
        

        【讨论】:

          猜你喜欢
          • 2017-08-10
          • 1970-01-01
          • 2023-03-12
          • 2015-01-04
          • 1970-01-01
          • 1970-01-01
          • 2012-04-16
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多