Avatar ·

¿Cómo enfocar programáticamente un TextField en Jetpack Compose?

¡Hola a todos! Acabo de empezar a aprender Jetpack Compose y me encontré con un problema que en el clásico Android View se resolvía simplemente llamando a `requestFocus()`. \n\nNecesito que al abrir la pantalla o al presionar un botón, el foco se mueva automáticamente a un campo de entrada (TextField) específico. Por ejemplo, hay una pantalla de búsqueda donde el usuario debe comenzar a escribir inmediatamente, sin tocar el campo de entrada.\n\nAquí está mi código actual:\n\n```kotlin\n@Composable\nfun SearchScreen() {\n var query by remember { mutableStateOf(\"\") }\n \n TextField(\n value = query,\n onValueChange = { query = it },\n label = { Text(\"Buscar\") }\n )\n \n Button(onClick = { /* necesito devolver el foco al TextField */ }) {\n Text(\"Restablecer y enfocar\")\n }\n}\n```\n\nIntenté usar `Modifier.focusRequester()` y `FocusRequester`, pero no funciona — el foco no se establece. En la documentación dice algo sobre `focusable()`, pero no entiendo cómo aplicarlo.