Flutter показывает только клавиатуру 0-9 вместо расширенной цифровой клавиатуры при использовании ввода текста (т.е. должны быть доступны все символы ascii) - PullRequest
0 голосов
/ 01 августа 2020

В моем приложении flutter я не могу отобразить полную цифровую c клавиатуру (0-9 + символы "верхнего ряда", такие как!, @, # Et c), даже при использовании

keyboardType: TextInputType.text

Ниже приведены скриншоты того, что я хочу и что получаю.

Когда я открываю клавиатуру в режиме трепета iOS

enter image description here

I Get This

enter image description here

But I Want This

введите описание изображения здесь

Это мой код

TextField(
            key: key,
            style: textStyle,
            textAlign: TextAlign.center,
            controller: textFieldController,
            cursorColor: selectedColor,
            keyboardType: TextInputType.text,
            onChanged: onChanged )

Ответы [ 2 ]

0 голосов
/ 01 августа 2020

Исправление

  1. Убедитесь, что вы находитесь на стабильном канале (если у вас нет уважительной причины не быть)

канал флаттера

убедитесь, что вы на стабильный (я был на мастере)

Используйте Flutter 1.17.5 или выше. Вы можете узнать свою версию с помощью.

flutter --version

0 голосов
/ 01 августа 2020

Я бы посоветовал попробовать запустить приложение без указания типа клавиатуры. Когда я воссоздал текстовое поле и указал тип клавиатуры на textinputtype.text, я также получил тот же результат, но когда я запустил приложение без указания типа клавиатуры, моя клавиатура была в порядке. Это мой первый вклад, поэтому, пожалуйста, дайте мне знать, если он решит проблему для вас.

...