gpt4 book ai didi

android-jetpack-compose - 在抽屉打开时隐藏软键盘 - Jetpack Compose

转载 作者:行者123 更新时间:2023-12-05 02:35:50 28 4
gpt4 key购买 nike

我在撰写屏幕中有一个 TextField 和一个 ModalDrawer。我想在用户打开抽屉时关闭软键盘,但我一直无法弄清楚如何。在 ModalDrawer afaik 中没有触发 onOpened 生命周期事件。

最佳答案

您可以在 rememberDrawerState() 中使用 confirmStateChange 参数,并在 drawerValue 变为 DrawerValue.open 时调用 keyboardController.hide(),如下所示:

val keyboardController = LocalSoftwareKeyboardController.current
val state = rememberDrawerState(
initialValue = DrawerValue.Closed,
confirmStateChange = {
if (it == DrawerValue.Open) {
keyboardController?.hide()
}
true
}
)

ModalDrawer(
drawerState = state,
...
) {
...
}

关于android-jetpack-compose - 在抽屉打开时隐藏软键盘 - Jetpack Compose,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70440500/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com