Benjamin Deroche
drawerLayout.addDrawerListener(object : DrawerLayout.DrawerListener { private var lastFocus: EditText? = null override fun onDrawerSlide(drawerView: View, slideOffset: Float) {} override fun onDrawerOpened(drawerView: View) { currentFocus?.let { focusedView: View -> if (focusedView is EditText) lastFocus = focusedView focusedView.hideKeyboard() } } override fun onDrawerClosed(drawerView: View) { lastFocus?.showKeyboard() lastFocus = null } override fun onDrawerStateChanged(newState: Int) {} })
A modern programming language that makes developers happier.