Marko Novakovic
11/22/2021, 4:50 PM@Composable
private fun MyInputField(
modifier: Modifier = Modifier,
text: String,
onTextChanged: (String) -> Unit,
) {
val focusRequester = remember { FocusRequester() }
LaunchedEffect(Unit) {
focusRequester.requestFocus()
}
OutlinedTextField(
modifier = modifier.focusRequester(focusRequester),
label = { Text(text = "some text") },
value = text,
onValueChange = onTextChanged,
)
}
sometimes keyboard is show and sometimes it is not
what that depends on?Dmitrii Smirnov
11/23/2021, 7:39 AMfocusRequester
?divid3d
11/23/2021, 8:30 AMMarko Novakovic
11/23/2021, 8:48 AMFocusRequester
tells you to remember itDmitrii Smirnov
11/23/2021, 9:05 AMval focusRequester = FocusRequester()
TextField(
...
modifier = modifier
.focusRequester(focusRequester)
)
if (requestFocus) {
DisposableEffect(Unit) {
focusRequester.requestFocus()
onDispose { }
}
}
that works for me