2013-10-10 50 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的旗帜,文本覆盖标题等。