我试图环顾四周,但找不到办法
With FocusRequester
光标设置在文本的开头,但是TextFieldValue(<text>, <range>)
我能够将光标放在末尾,问题是通过这种方法,光标总是被强制到任何指定的位置selection = TextRange(<index>)
(就我而言,它是使用变化值的当前长度的结尾 onValueChange
),我不知道如何设置cursor
当我按下/单击时,在任何部分(选择)TextField
.
我的实施:
var textFieldValue by remember { mutableStateOf(TextFieldValue("Some Text")) }
Row (
modifier = Modifier
.height(150.dp)
.fillMaxWidth()
.clickable {
focusRequester.requestFocus()
textFieldValue = textFieldValue.copy(selection = TextRange("Some Text".length))
}
) {
BasicTextField(
modifier = Modifier.focusRequester(focusRequester),
value = textFieldValue,
onValueChange = {
textFieldValue =
textFieldValue.copy(text = it.text, selection = TextRange(it.text.length))
},
)
}
我想要实现的目标(带有文本集并从左上角开始的大文本区域),其整个部分应该是clickable
和触发器focus
对于文本字段,我将其包装在Row
with a clickable
修饰符。
我无法通过具有指定高度的单个文本字段来实现此目的,因为TextAlign
没有起始对齐
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)