LoginSignup
2
4

More than 3 years have passed since last update.

AndroidのWebViewでキーボードが入力欄にかぶってしまうとき

Last updated at Posted at 2019-11-13

(日本語資料が少なくて、探すのにけっこう苦労したのでメモ)
AndroidでWebViewをそのまま使うと、入力欄を押してソフトキーボードが出現させたときに、キーボードが画面にかぶってしまうことがある。

そんなときは、対象WebViewを含むFragment or ActivityのonCreate()に以下のコードを入れれば良い。

fragment.kt
override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        activity?.window?.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE)
    }

これで、キーボードが出現したときにもFragment or Activityの大きさが再計算されて、キーボードが被らなくなる。

出典
Window Soft Input Mode ConstraintLayout

2
4
0

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
4