Изначально отображается внутри текстового поля, когда оно пустое.
Переходит на метку меньшего размера над текстовым полем, когда пользователь начинает вводить текст.Это должно имитировать поведение стандартного компонента TextField с меткой.
Вот мой текущий код BasicTextField2:
Код: Выделить всё
@Composable
fun MyTextField() {
var text by remember { TextFieldState("") }
BasicTextField2(
state = registerState.email.text,
lineLimits = TextFieldLineLimits.SingleLine,
keyboardOptions = KeyboardOptions(
keyboardType = KeyboardType.Email
),
modifier = Modifier
.fillMaxWidth()
.border(1.dp, Color(0xFFF7E6E9), RoundedCornerShape(8.dp))
)
}
Ожидаемый результат
- Без фокуса Поле ввода
[img]https:/ /i.sstatic.net/A6LUk08J.png[/img] - С полем ввода фокуса

Подробнее здесь: https://stackoverflow.com/questions/784 ... ck-compose
Мобильная версия