この質問を何度か見たことがありますが、どの回答もうまくいかないようです。私は信じられないほどばかげたことをしたのではないかと疑っており、明白なことを見逃しています (ピアプログラミングの +1?)
PhoneGap (Cordova) 2.0.0 を使用した Android (SDK バージョン 8 以降) 向けの開発。ユーザー設定入力用の完全なページ フォームがあり、等間隔の要素がページに沿って配置され、一番下にキャンセル ボタンと送信ボタンがあります。ユーザーが上部の要素に触れると、ソフトキーボードがポップアップしますが、問題はありません。ただし、ユーザーがソフト キーボードの下にある要素 (表示されている場合) に触れると、ポップアップ時にキーボードで覆われます。
マニフェスト ファイルで android:windowSoftInputMode="adjustPan" のさまざまな呪文と化身を試みました ( http://solutions.michaelbrooks.ca/2011/07/05/android-soft-keyboard-resized-web-view/に基づく)およびhttp://developer.android.com/guide/topics/manifest/activity-element.html#wsoft )、しかし無駄に、要素はキーボードによって隠されます。
私のマニフェストファイルの関連セクションは次のようになります
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".title"
android:label="@string/title" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
android:windowSoftInputMode="adjustPan"
</activity>
</application>
および index.html のビューポート セクション (変更に関するいくつかの投稿を見てきました)
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
どんなポインタでも大歓迎です
乾杯