在将我的应用程序迁移到Jetpack compose的过程中,我遇到了应用程序中的一个TextField需要自动完成功能的部分。
但是,从版本1.0.0-alpha05开始,我找不到任何使用Compose API实现这一点的功能。我发现的最接近的东西是DropdownMenu
和DropdownMenuItem
组合文件,但似乎需要大量的手动管道来创建一个自动完成菜单。
当然,要做的最明显的事情就是等待Jetpack Compose的未来更新。但我想知道,在迁移过程中遇到这个问题的人是否找到了解决方案?
就像你说的,现在还没有这样的组件。您有两个选项:使用DropdownMenu
和BaseTextField
创建自己的自定义,或者通过AndroidX.compose.ui.platform.composeView
使用混合XML-自动完成和组合屏幕