jNayden
05/27/2024, 7:23 AMAlex Styl
05/27/2024, 10:43 AMjNayden
05/27/2024, 10:45 AMLocalFocusManager.current.moveFocus(FocusDirection.Down)
jNayden
05/27/2024, 10:45 AMjNayden
05/27/2024, 10:45 AMAlex Styl
05/27/2024, 10:52 AMModifier.focusRequester()
to your text field. and whenever you want it to be focused you do focusRequester.requestFocu()
Alex Styl
05/27/2024, 10:52 AMColumn {
val focusRequester = remember { FocusRequester() }
var value by remember { mutableStateOf("") }
TextField(
modifier = Modifier.focusRequester(focusRequester),
value = value,
onValueChange = {
value = it
}
)
Button(onClick = {
focusRequester.requestFocus()
}) {
Text("Gain focus")
}
}
jNayden
05/27/2024, 10:53 AMjNayden
05/27/2024, 10:53 AMjNayden
05/27/2024, 10:53 AMjNayden
05/27/2024, 10:53 AMjNayden
05/27/2024, 10:53 AMjNayden
05/27/2024, 10:54 AMjNayden
05/27/2024, 10:54 AMjNayden
05/27/2024, 10:54 AMjNayden
05/27/2024, 10:54 AMjNayden
05/27/2024, 10:54 AMAlex Styl
05/27/2024, 10:56 AMrequestFocus()
inside a LaunchedEffect()
. remove the delay()
from it and it should do what you are askingAlex Styl
05/27/2024, 10:57 AMColumn {
val focusRequester = remember { FocusRequester() }
var value by remember { mutableStateOf("") }
TextField(modifier = Modifier.focusRequester(focusRequester), value = value, onValueChange = {
value = it
})
LaunchedEffect(Unit) {
focusRequester.requestFocus()
}
}
just tried this on a jvm app and it focuses the text field when displayed, and you can just typejNayden
05/27/2024, 11:04 AMjNayden
05/27/2024, 11:04 AMjNayden
05/27/2024, 11:04 AMjNayden
05/27/2024, 11:04 AMjNayden
05/27/2024, 11:06 AMjNayden
05/27/2024, 11:06 AMjNayden
05/27/2024, 11:07 AMAlex Styl
05/27/2024, 11:16 AMAlex Styl
05/27/2024, 11:17 AMjNayden
05/27/2024, 11:18 AMAlex Styl
05/27/2024, 11:26 AMAlex Styl
05/27/2024, 11:27 AMjNayden
05/27/2024, 11:33 AMeygraber
05/27/2024, 2:53 PMjNayden
05/27/2024, 2:53 PMeygraber
05/27/2024, 2:55 PMeygraber
05/27/2024, 2:56 PMjNayden
05/27/2024, 3:14 PMjNayden
05/27/2024, 3:14 PMeygraber
05/27/2024, 4:14 PMjNayden
05/27/2024, 4:15 PM