0

У меня проблема с клавиатурой в приложении для Android. Все, что я хочу, это числовая панель с '+', '-', '*', '/', '(', ')', '.' ключи. Проблема в том, чтоandroid keyboard inputtype = число круглых скобок doens't work

android:inputtype="number" 

дает мне лишь немногие из них, и они не работают, просто цифры работают. Я пробовал комбинацию номер телефона и других, но ничего не удовлетворяю. Пожалуйста, помогите

ответ

1

Вы не можете заставить это, система не настроена таким образом. Клавиатура - отдельное приложение, и не то же самое между запасами производителей, и многие люди загружают новые (Swype, Swiftkey и т. Д.). Сама клавиатура принимает решение о том, что она отображает для каждого типа ввода, и все они сами принимают решение. Невозможно заставить их отображать определенные клавиши или не отображать определенные клавиши. Даже если вы найдете ответ на 1 клавиатуру, нет никакой гарантии, что она будет работать на любом другом.

Если вам это абсолютно необходимо (я полагаю, вы пишете калькулятор), напишите свою собственную клавиатуру или подделайте клавиатуру с помощью кнопок.

+0

Я понимаю это. Отображаемая клавиатура не должна иметь только те ключи, о которых я упоминал. Дело в том, что когда я иду в EditText, я хочу получить быстрый доступ к цифрам и клавишам + - * .... У него могут быть любые другие ключи, но также и те немногие, которые мне нужны. Итак, если вы так говорите, мой второй вопрос: почему, когда я использую inputtype = number, есть, например, '(', ')', но они не работают? – waclab1807