アプリの下部に垂直にスライドするドロワーがあります。ソフト キーボードが開くと、ドロワーのタブが押し上げられ、キーボードの上に配置されます。実際には、ドロワーを画面の下部に残しておき、キーボードが表示されたときに非表示にしたいのです。
他にもこの問題に遭遇した人はいますか? 解決方法を知っていますか?
ベストアンサー1
アクティビティ タグ内のファイルでアクティビティのwindowSoftInputMode
フラグを切り替えるだけです。adjustPan
AndroidMainfest.xml
チェックしてください公式文書詳細については。
<activity
...
android:windowSoftInputMode="adjustPan">
</activity>
コンテナのサイズが変わらない場合は、高さが「親と一致」に設定されている可能性があります。可能であれば、親を「コンテンツをラップ」に設定するか、親の上部と下部に制約がある制約レイアウトを設定します。
親コンテナーは利用可能なスペースに合わせて縮小されるため、これを防ぐためにコンテンツをスクロール ビュー内に配置する必要がある可能性があります (電話のメーカーと選択したレイアウトによって異なります)。
- コンテンツが混在している
- 画面からはみ出したコンテンツ
- キーボードの下にあるためコンテンツにアクセスできない
レイアウトが相対レイアウトまたは制約レイアウトであっても、コンテンツに問題 1 ~ 3 が発生する可能性があります。