2013-10-10 79 views
2

我正在開發一個phonegap應用程序,當輸入字段值時出現虛擬鍵盤時出現問題,虛擬鍵盤出現時字段變得隱藏。在活動的OnCreatePhonegap + onsoft鍵盤調整盤

<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, target-densityDpi=device-dpi" /> 

我已經添加以下代碼: 在HTML頁面

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 

在Android清單文件:

<activity 
     android:screenOrientation="portrait" 
     android:windowSoftInputMode="adjustPan|stateVisible|adjustResize" 
     android:configChanges="orientation|keyboardHidden" 
     android:name="com.newgen.omniflowmobile.MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 

回答

1

我使用Cordova 3.0 + JQM 1.3.2處理了相同的問題,並且似乎有一個使用android:windowSoftInputMode和全屏webview的bug。有一兩件事,應該解決的鍵盤覆蓋輸入字段的問題在config.xml中設置「全屏」爲false:

<preference name="fullscreen" value="false" /> 

現在我處理鍵盤推內容...底部AdMob的旗幟,文本覆蓋標題等。