Я хочу, чтобы на моем телефоне отображалась цифра c, когда я фокусируюсь на EditText
, который установлен на InputType.TYPE_NUMBER_FLAG_DECIMAL
. Но он показывает alphanumeri c (обычная клавиатура, как у WhatsApp), как мне этого добиться?
Я использую это, чтобы открыть клавиатуру:
InputMethodManager inputMethodManager = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
Я использую это, чтобы установить тип ввода из EditText
:
mEditText.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);
Это Dynami c. Поэтому я не могу написать это как атрибут XML. Пользователь может переключать тип ввода с помощью этих двух строк:
mEditText.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);
, чтобы получить плавающее число от 0 до 2.
mEditText.setInputType(InputType.TYPE_CLASS_NUMBER);
, чтобы получить любое целое число, большее или равное 0.
Спасибо в заранее ..