はじめに
前回 WindowManagerに関連した記事を書いて、その時もう少し調べてみようと思t他ので
今回はWindowManagerについて使えそうなものをピックアップして記事に残します!
画面のタッチイベント関連
画面のタッチイベントを受けらない(無効化)
window.addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE)
画面のタッチイベントを受けらない状態を解除
window.clearFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE)
setSoftInputModeでソフトキーボードの制御
ソフトキーボードを常に隠す
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN)
ソフトキーボードを常に表示
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE)
適切なタイミングで表示
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE)
適切なタイミングで隠す
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN)
参考