私の Android アプリケーションに望ましい効果は、入力ボックスとコンテンツを含む Web ビューを持つことです。ユーザーがキーボードをクリックすると、キーボードは入力ボックスを押し上げますが、メイン コンテンツのサイズを変更せず、下の図に示すようにその上にオーバーレイするだけです。
私が経験している問題は、キーボードが入力ボックスを覆い、押し上げないことです。
これは現在、cordova android アプリケーションです。マニフェストで、私は設定しました
<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleInstance" android:name="GigJam" android:theme="@android:style/Theme.DeviceDefault.NoActionBar" android:windowSoftInputMode="adjustPan">
また、config.xml で:
<preference name="Fullscreen" value="false" />
私は android:windowSoftInputMode="adjustPan" を使用して、コンテンツを押しつぶしたくないので、画面のサイズが変更されないようにしました。また、入力ボックスのcssを固定して絶対的に構成しようとしました(基本的にはwebviewの下部に関連付けられています.
私の理解では、入力ボックスの編集からキーボードがポップアップすると、入力ボックスも押し上げられる webview に制約されているため、ボックスも押し上げられます。
アドバイスをいただければ幸いです、ありがとう、D