TextField keyboardActions программно заставить скрыться клавиатуру? раньше в onImeActionPerformed явно передавалась keyboard с которой можно было сделать hideSoftwareKeyboard
val controller = remember { Ref<SoftwareKeyboardController>() } TextField( …, onTextInputStarted = { controller.value = it }, …, keyboardActions = KeyboardActions( onDone = { controller.value?.hideSoftwareKeyboard() } ), )
и похоже в бете onTextInputStarted() выпилили, есть идеи, как теперь скрывать клавиатуру программно?
https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:compose/ui/ui/samples/src/main/java/androidx/compose/ui/samples/SoftwareKeyboardControllerSample.kt
Спасибо, Сергей!
LocalSoftwareKeyboardController.current?.hideSofrwareKeyboard()
да, теперь он доступен без прямой инициализации, что конечно удобнее
Обсуждают сегодня