InputType.TYPE_NUMBER_FLAG_SIGNED и съемная клавиатура - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть поле EditText, в которое я хотел бы вводить только отрицательные или положительные числа.

        editText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED);
        editText.setKeyListener(DigitsKeyListener.getInstance(true,false));

Работает нормально, за исключением съемной клавиатуры, потому что 6 действует как отрицательный, а не как номер 6, если мне нужен номерсо съемной клавиатурой мне нужно нажать shift + 6 (мне это не нужно для других номеров).

Я также пытаюсь использовать

        editText.setInputType(Configuration.KEYBOARD_QWERTY);

, но я не могу использовать знак сthis.

Любая помощь с этим будет принята с благодарностью.

...