чтобы сделать какое то действие
Modifier.onFocusChanged isFocused
А что должно произойти? Булеан не заюзан нигде
нужно чтобы когда нажимаю на поле текстфилда хоум скрин который сверстанный полностью, очищался, там будут найденные совпадения это типа поиск продуктов у меня
If(it.isFocused)...
даже без условия, если я пишу у текстфилда modifier.onFocusChanged { it.isFocused } разве не должен экран загружаться изначально с выбранным полем для ввода?
Нет, это колбэк после действия с фокусом.
а как сделать чтобы загружался экран сразу с выбранным полем?
Focus requester, загугли, не у компа щас
@Composable fun AutoFocusingText() { var value by mutableStateOf("Enter Text") val focusRequester = remember { FocusRequester() } TextField( value = value, onValueChange = { value = it }, modifier = Modifier.focusRequester(focusRequester) ) DisposableEffect(Unit) { focusRequester.requestFocus() onDispose { } } }
Можно просто LaunchedEffect(Unit) чтобы не писать onDispose :)
Обсуждают сегодня