小编Van*_*Num的帖子

搜索、FocusRequester 未初始化

我正在尝试添加一个单击时打开搜索和键盘的按钮。

像这样的东西:

第一状态

下一个状态

但我收到一个错误

   FocusRequester is not initialized. Here are some possible fixes:
   1. Remember the FocusRequester: val focusRequester = remember { FocusRequester() }
   2. Did you forget to add a Modifier.focusRequester() ?
   3. Are you attempting to request focus during composition? Focus requests should be made in
   response to some event. Eg Modifier.clickable { focusRequester.requestFocus() }
Run Code Online (Sandbox Code Playgroud)

我得出的结论是,这是由于动画可见性造成的,因为没有它一切都会正常。也就是说,当按钮和搜索最初都可见时,一切正常。

我想光标无处可立,因为它没有立即更新,但我不知道还能怎么做

我的代码:

topBar = {
                TopAppBar(
                    actions = {
                       // val keyboardController = LocalSoftwareKeyboardController.current //val focusRequester = remember { FocusRequester() } …
Run Code Online (Sandbox Code Playgroud)

search android kotlin android-jetpack android-jetpack-compose

3
推荐指数
1
解决办法
3797
查看次数