Android: ソフトキーボードがビューを押し上げないようにするにはどうすればよいですか? 質問する

Android: ソフトキーボードがビューを押し上げないようにするにはどうすればよいですか? 質問する

アプリの下部に垂直にスライドするドロワーがあります。ソフト キーボードが開くと、ドロワーのタブが押し上げられ、キーボードの上に配置されます。実際には、ドロワーを画面の下部に残しておき、キーボードが表示されたときに非表示にしたいのです。

他にもこの問題に遭遇した人はいますか? 解決方法を知っていますか?

ベストアンサー1

アクティビティ タグ内のファイルでアクティビティのwindowSoftInputModeフラグを切り替えるだけです。adjustPanAndroidMainfest.xml

チェックしてください公式文書詳細については。

<activity
   ...
   android:windowSoftInputMode="adjustPan"> 
</activity>

コンテナのサイズが変わらない場合は、高さが「親と一致」に設定されている可能性があります。可能であれば、親を「コンテンツをラップ」に設定するか、親の上部と下部に制約がある制約レイアウトを設定します。

親コンテナーは利用可能なスペースに合わせて縮小されるため、これを防ぐためにコンテンツをスクロール ビュー内に配置する必要がある可能性があります (電話のメーカーと選択したレイアウトによって異なります)。

  1. コンテンツが混在している
  2. 画面からはみ出したコンテンツ
  3. キーボードの下にあるためコンテンツにアクセスできない

レイアウトが相対レイアウトまたは制約レイアウトであっても、コンテンツに問題 1 ~ 3 が発生する可能性があります。

おすすめ記事