LoginSignup
2
0

More than 5 years have passed since last update.

Aligned Bottomなレイアウトをソフトキーボードと一緒に上がらないようにする

Posted at

Bottom navigationがGoogle公認になっていました。

Bottom navigation

こういうViewを実現するとき、たとえばこの記事のようにTabLayoutなどをandroid:layout_alignParentBottom="true"としたりすると思います。

キーボードが表示されると一緒に上がってきてしまう

しかし、そんなAligned Bottomなタブがあるレイアウトに、EditTextなどを配置していてソフトキーが表示されると、ソフトキーの上にタブが表示されてしまったりします!

そんな時は、この記事の回答にあるように

Showing keyboard moves my components Overlay, i want to hide Bottom

java
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

とするだけで解決しました!
Windowに対する設定なのでActivityなどに記述すれば良さそうです。

何か他のレイアウトや挙動に影響があるかもしれませんが、その場合は追記します。

2
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0