BasicTextField Cursor bewegt sich nach dem Platzieren zufällig nach dem Platzieren

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: BasicTextField Cursor bewegt sich nach dem Platzieren zufällig nach dem Platzieren

by Anonymous » 01 Mar 2025, 15:05

Das ist mein Code. Wenn ich den Cursor mit meinem Finger platziere, wechselt er zufällig an einen anderen Ort als an dem Ort, an dem ich ihn platziert habe. < /P>
var textFieldValueState by remember {
mutableStateOf(
TextFieldValue(
text = textState.text,
selection = TextRange(textState.text.length),
)
)
}

BasicTextField(
value = textFieldValueState,
onValueChange = { newTextFieldValueState ->
Timber.d("onValueChange, newTextFieldValueState: $newTextFieldValueState")

textFieldValueState = newTextFieldValueState
},
)
< /code>
Wenn dies geschieht, kann ich sehen, dass OnvaluEchange zweimal aufgerufen wird. Hier ist ein Beispiel, in dem ich denke, dass die erste Auswahl korrekt gewesen wäre: < /p>
13:29:40.748 D onValueChange, newTextFieldValueState: TextFieldValue(text='https://www.', selection=TextRange(10, 10), composition=TextRange(0, 4))
13:29:40.855 D onValueChange, newTextFieldValueState: TextFieldValue(text='https://www.', selection=TextRange(11, 11), composition=TextRange(8, 11))
< /code>
Bearbeiten:
Ich beobachte dieses unregelmäßige Verhalten nur, wenn ich den Text des BasicTextExtfield programmatisch festlegt. < /p>

Top