之前我们使用
val (inputPriceText, setInputPriceText) = rememberSaveable {
mutableStateOf(if (price == 0L) "" else price.toString())
}
修改后为
val text = if (price == 0L) "" else price.toString()
val (inputPriceText, setInputPriceText) = remember {
mutableStateOf(TextFieldValue(text = text, selection = TextRange(text.length)))
}
而每次赋值后也不是直接改text了 而是直接改为TextFieldValue
加上TextRange 就是光标的位置。。
非常的没有原生智能、、