代码之家  ›  专栏  ›  技术社区  ›  basiletti

长按组合文本字段光标移动

  •  0
  • basiletti  · 技术社区  · 2 年前

    我的应用程序中出现粘贴文本的问题。当长按BasicTextField(或TextField)中一行的末尾时,当出现“剪切/复制/粘贴”菜单时,光标会跳到下一行的开头。

    这种行为似乎是一致的,或者有时它会随机选择另一行的一些文本。

    我试着在一个空白项目中包含一个TextField或BasicTextField,看看它在新项目中是否一致,或者只是在我自己的大项目中发生了一些事情。两个项目中的行为是相同的。请注意,有问题的TextFields有多行文本,如果只有一行,这个问题显然不会出现。

     val text = rememberSaveable(stateSaver = TextFieldValue.Saver) { mutableStateOf(TextFieldValue("This is some sample text\n\ntest\ntext\nsome more text\nmore text\n\nyou get the idea, multiple lines of text")) }
    
                TextField(
                    value = text.value,
                    onValueChange = { text.value = it },
                    maxLines = Int.MAX_VALUE,
                    modifier = Modifier.fillMaxSize()
                )
    
    0 回复  |  直到 2 年前