chansek
03/20/2021, 7:24 AMColton Idle
03/20/2021, 6:42 PMnglauber
03/21/2021, 1:03 AMTextField(
label = { Text("Name") },
value = nameState,
onValueChange = { s: String ->
if (s.length < 50) nameState = s
}
)
🤷♂️Colton Idle
03/21/2021, 8:13 PMnglauber
03/21/2021, 9:02 PMval maxLength = 20
Column {
OutlinedTextField(
label = { Text("Name") },
value = nameState,
onValueChange = { s: String ->
if (s.length <= maxLength) {
nameState = s
}
}
)
Text(
"${nameState.length} / $maxLength",
fontSize = 12.sp,
modifier = Modifier.align(Alignment.End)
)
}
You can put this in a Composable function an boom! You have a custom TextField 😊