Есть ли способ разрешить использование отрицательных десятичных знаков для TextField в Jetpack Compose во всех версиях Android?

Я пытаюсь использовать OutlinedTextField, который допускает как отрицательные, так и положительные десятичные числа. В настоящее время у меня есть этот код для изменения типа клавиатуры:

      keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Decimal, imeAction = ImeAction.Next)

Но это позволяет использовать только положительные десятичные числа, как вы можете видеть здесь:

Я чувствую, что должен быть слеп или что-то в этом роде, потому что не могу найти эту тривиальную вещь. Я видел ответы на SO, где присутствует отрицательный знак, когда они используют Number, но для меня это не так.

РЕДАКТИРОВАТЬ: Вдохновленный Габриэлем, я провел несколько тестов на нескольких версиях Android и увидел, что они несовместимы. В Android 5.1.1 и 9 его нет, а в Android 13 он присутствует. Кто-нибудь знает, как принудительно включить его на всех версиях?

0 ответов

Другие вопросы по тегам