我正在使用 Jetpack Compose 和(当时)最新版本的 Material3 组件构建 Android 应用程序。
implementation("androidx.compose.material3:material3:1.2.0-beta01")
一切运行良好,但由于某种原因,
OutlinedTextView
仅在第一次获得焦点时打开键盘。如果我使用后退按钮关闭键盘,再次点击 OutlinedTextView
时它将不会重新打开。
以前有人见过这个问题吗?如果是的话,有什么方法可以解决吗?
视图的代码如下
OutlinedTextField(
value = text,
onValueChange = { text = it },
modifier = Modifier
.fillMaxWidth()
.padding(horizontal = 16.dp),
label = {
Text("Search")
}
)
事实证明这是 Material3 组件库从 alpha12 版本开始出现的错误。
回滚到 alpha11 修复了该问题。