posts - 0, comments - 0, trackbacks - 0, articles - 15
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          1、通過閱讀api有個(gè)初步解決方案,通過監(jiān)聽虛擬鍵盤顯示和隱藏事件來(lái)控制程序的顯示位置,通過不同的輸入框來(lái)監(jiān)聽鍵盤事件調(diào)整程序位置到輸入框的位置;
               在手機(jī)應(yīng)用程序中支持屏幕鍵盤

          2、不同的輸入框來(lái)監(jiān)聽鍵盤顯示事件
              
                          
                          /**
                          *
          打開鍵盤之前 softKeyboardActivating
                              *打開鍵盤之后softKeyboardActivate
                              *
          關(guān)閉鍵盤之后softKeyboardDeactivate
                              
          */
                          
          login_id.addEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATE,onBefore);    //用戶名 
                          login_password.addEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATE,onBefore);  //密碼
                          
                          this.addEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE,onAfter);       //應(yīng)用程序監(jiān)聽鍵盤隱藏事件,復(fù)位

          3、相應(yīng)的控制函數(shù)

                  
                      public function onBefore(evt:SoftKeyboardEvent):void
                      {
                          
                          var tx:TextInput = evt.currentTarget as TextInput;    //輸入框的位置Y
                          
                          olderY = int(this.y);            //應(yīng)用程序的原始位置
                          
                          this.y = -(tx.y-20);            //移動(dòng)程序位置到輸入框的大致位置
                          
                      }
                      
                      
                      public function onAfter(evt:SoftKeyboardEvent):void
                      {
                          
                          this.y = olderY;                //鍵盤隱藏時(shí)復(fù)位程序
                      }
                      
          主站蜘蛛池模板: 上犹县| 精河县| 天长市| 纳雍县| 鲜城| 砚山县| 买车| 巍山| 磴口县| 永兴县| 宜川县| 特克斯县| 英山县| 普宁市| 陆丰市| 峨眉山市| 金昌市| 扎囊县| 平舆县| 蓝山县| 浮山县| 微博| 苍溪县| 宜都市| 宁晋县| 高台县| 博白县| 彰化县| 扶余县| 织金县| 霸州市| 洛阳市| 泸水县| 伊吾县| 商丘市| 简阳市| 大邑县| 彝良县| 贵定县| 日喀则市| 青神县|