[Android] Keyboard show/hide detect Listener Utile
2023. 6. 2. 23:20
[# 2]…My DevelopStory
구글에서 자체적으로 안드로이드 기기의 키보드 노출/비노출 이벤트에 대한 리스너를 제공해주지 않는다. 그래서 따로 화면의 사이즈를 구해서 키보드가 올라왔는지 안올라 왔는지 구해야 하는데 공통 Utlle 클래스를 하나 만들어 두면 편하다 class KeyboardVisibilityUtils( private val window: Window, private val onShowKeyboard: ((keyboardHeight: Int) -> Unit)? = null, private val onHideKeyboard: (() -> Unit)? = null ) { private val MIN_KEYBOARD_HEIGHT_PX = 150 private val windowVisibleDisplayFrame = Rect(..