我在使用 Jetpack Compose 文本字段和键盘自动完成时遇到问题

I have a problem with jetpack compose textfield and the keyboard autocomplete

在 compose 的文本字段中写入时,当我编写一个看起来像 "something.something" 的序列时。 "something" 不是白色 space 时,光标行为异常。

这里我随便输入一个词:

我加了“.”

在这里,当我输入新字符时,您可以看到下面的单词,第一个字符似乎被自动更正忽略了

当我输入第二个字符时,它显示在最后一个字符之前

这样继续下去

对于代码:

val (title, setTitle) = remember { mutableStateOf ("")}
TextField( 
Modifier = Modifier.padding(5.dp),
MaxLines = 1, 
label = {Text(text = "Title")},
value = title, 
onValueChange = setTitle, 
)

我的撰写版本是“1.0.1”

我也尝试了一些像“jetchat”这样的组合样本,但它们做同样的事情。

问题似乎出在我的 Galaxy S7 使用法语键盘时的预测文本功能。一旦我将键盘更改为英语或删除预测文本功能,它就可以正常工作。

你应该使用 rememberSaveable 而不是 remember