В моем приложении я пытаюсь отображать цифровую клавиатуру, когда пользователь нажимает кнопку.Android Display Numeric Keypad on Button Нажмите
Когда кнопка нажата, я смещать фокус на EditText в моем макете с помощью requestFocus() и затем я должен отобразить цифровую клавиатуру, так что пользователь может ввести значение ..
Значения всегда будет числовым, и поэтому мне нужно показать только цифровую клавиатуру.
Я устал использовать это внутри метода onClick() моей кнопки, но это не сработает.
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
Просьба предоставить мне любое решение.
Кроме того, мое приложение предназначено для планшета Android, поддерживающего 4.0.3.
Он работает только с проблемой, что клавиатура является альфа-номер. EditText принимает ввод как только числа, но он просто выглядит плохо. Кроме того, на клавиатуре есть другие вещи, которые мне не нужны, такие вещи, как «вкладка», «(», «)» и т. Д. Есть ли способ удалить все эти данные и отобразить только цифры? – Swayam
Если вы пишете андроид: цифры = "1234567890", то разрешено только число, вы не можете вводить другие символы. – user370305
Как управлять кнопками, отображаемыми на виртуальной клавиатуре? – Swayam