Aleksey Chugaev
10/21/2021, 5:37 AMOutlinedTextField if I try to use it for number input only and restrict it to 2 digits after the decimal separator, see code in threadAleksey Chugaev
10/21/2021, 5:37 AM@Preview
@Composable
fun OutlinedTextFieldPreview() {
    var text by remember { mutableStateOf("") }
    OutlinedTextField(
        value = text,
        onValueChange = {
            var newValue = it
            if (newValue.substringAfter('.', "").length > 2) {
                newValue = newValue.dropLast(1)
            }
            text = newValue
        },
        label = { Text("Label") },
        singleLine = true,
        keyboardOptions = KeyboardOptions(
            keyboardType = KeyboardType.Number,
        ),
    )
}Aleksey Chugaev
10/21/2021, 5:39 AMAleksey Chugaev
10/21/2021, 5:40 AMkeyboardType = KeyboardType.Text then it works as expected and for the same input the output is 0.12dewildte
10/21/2021, 4:29 PM