
TextField
TextField es el componente de Jetpack Compose que permite a los usuarios ingresar y editar texto. El uso básico de TextField requiere de un estado para almacenar y actualizar el texto.

@Composable
fun BasicTextField() {
TextField(
value = "",
onValueChange = { // TODO lo implementaremos más adelante },
label = { Text("Ingresa tu nombre") }
)
}Propiedades comunes de TextField
TextFieldvalue y onValueChange
value: Representa el contenido actual delTextField.onValueChange: Se ejecuta cada vez que cambia el texto, y recibe el nuevo valor.
label
La etiqueta es un texto que aparece dentro del campo, indicando al usuario qué debe ingresar.
placeholder
El placeholder es el texto que se muestra mientras el usuario no ha ingresado ningún valor.
maxLines
Puedes controlar el número máximo de líneas que el usuario puede escribir en un TextField.
singleLine
Si se desea que el TextField sea de una sola línea
TextField multilínea y ajuste de tamaño
Para permitir un campo multilínea que ajuste su tamaño según el contenido, puedes usar BasicTextField o ajustar TextField con maxLines y modifier.
TextField avanzado: BasicTextField
BasicTextField es una versión más personalizable de TextField, en la que puedes definir completamente el diseño, aunque requiere más control manual. Aquí tienes un ejemplo:
Última actualización
¿Te fue útil?