Alex Styl
06/10/2025, 8:27 AMval (right, left) = remember { FocusRequester.createRefs() }
Row {
Button(onClick = {}, modifier = Modifier.focusRequester(left)) {
Text("Left")
}
Button(onClick = {}, modifier = Modifier.focusRequester(right)) {
Text("Right")
}
}
Alex Styl
06/10/2025, 8:31 AMval (right, left) = remember { FocusRequester.createRefs() }
Row(
Modifier
.onFocusChanged { if (it.hasFocus) right.requestFocus() }
.focusGroup()
) {
Button(onClick = {}, modifier = Modifier.focusRequester(left).focusProperties {
previous = right
next = right
}) {
Text("Left")
}
Button(onClick = {}, modifier = Modifier.focusRequester(right).focusProperties {
previous = left
next = left
}) {
Text("Right")
}
}
Tolriq
06/10/2025, 8:37 AMTolriq
06/10/2025, 8:38 AMAlex Styl
06/10/2025, 8:41 AM.focusProperties { onEnter = { right.requestFocus() } }
because enter is deprecatedTolriq
06/10/2025, 8:43 AMAlex Styl
06/10/2025, 8:46 AMTolriq
06/10/2025, 8:48 AMTolriq
06/10/2025, 8:48 AM