Как установить InputType для отображения отрицательного числа с плавающей запятой для inputTypeEditText - PullRequest
0 голосов
/ 23 мая 2018

Мне нужно отобразить отрицательные и положительные значения внутри TextInputEditText .Я устанавливаю inputType программно:

inputTypeEditText.setInputType(InputType.TYPE_CLASS_NUMBER | 
InputType.TYPE_NUMBER_FLAG_DECIMAL);

приведенный выше код работает только для положительных чисел с плавающей запятой.

А также я пытался

inputTypeEditText.setInputType(InputType.TYPE_CLASS_NUMBER | 
InputType.TYPE_NUMBER_FLAG_SIGNED);

но эта клавиатура похожа на текстовую клавиатуру и показывает много символов.

1 Ответ

0 голосов
/ 31 мая 2018

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

inputTypeEditText.setInputType(InputType.TYPE_NUMBER_FLAG_SIGNED|
           InputType.TYPE_CLASS_NUMBER|InputType.TYPE_NUMBER_FLAG_DECIMAL);
...