Я просто хочу переключиться на режим цифровой клавиатуры, как только у некоторых EditText есть фокус.Как показать цифровую клавиатуру на EditText в Android?
ответ
Это удивительно просто. cheers –
Также обратите внимание, что вам нужно настроить таргетинг на Android 1.5 (его нет в 1.1) – Wilka
Проблема в том, что вы не можете переключиться обратно. Использование «number | text» также не работает. Кажется, если вы хотите показать цифровую клавиатуру, вы не можете позволить ей вернуться к тексту. – 2011-08-18 20:18:21
Для этого в файле Java:
EditText input = new EditText(this);
input.setInputType(InputType.TYPE_CLASS_NUMBER);
Я нашел это реализация полезным, показывает лучшие клавиатуры и пределы входных символов.
<EditText
android:inputType="phone"
android:digits="1234567890"
...
/>
Кроме того, вы можете использовать android:maxLength
, чтобы ограничить максимальное количество чисел.
Чтобы сделать это программно:
editText.setInputType(InputType.TYPE_CLASS_PHONE);
KeyListener keyListener = DigitsKeyListener.getInstance("1234567890");
editText.setKeyListener(keyListener);
Есть ли способ сделать это программно? Умирая, чтобы получить ограниченную клавиатуру для моего EditText, но она настроена таким образом, что она должна быть сгенерирована в действии. – santafebound
Если вы используете EditText в диалоге или создавать динамически и Вы не можете установить его из XML, этот пример поможет вам в создании этого типа ключа платы время вы используете динамический Edit Text и т.д.
myEditTxt.setInputType(InputType.TYPE_CLASS_NUMBER);
где myEditTxt является динамическим объектом EDIT TEXT (имя)
вы можете сделать это 2 способами
Продолжительность установить
EditText input = new EditText(this); input.setInputType(InputType.TYPE_CLASS_NUMBER);
Использование XML
<EditText ... android:inputType="number" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
...
android:inputType="number|phone"/>
покажет большую цифровую клавиатуру, как дозвона.
именно то, что мне нужно! – jjLin
editText.setRawInputType(InputType.TYPE_CLASS_NUMBER);
Больше типов входных и детали нашли here на сайте Google
Если вам необходимо дробное число, то это и есть ответ для вас:
android:inputType="numberDecimal"
Определить это в коде XML
android:inputType="number"
Используйте приведенный ниже код в java-файле
editText.setRawInputType (Configuration.KEYBOARD_QWERTY);
EditText number1 = (EditText) layout.findViewById(R.id.edittext);
number1.setInputType(InputType.TYPE_CLASS_NUMBER);
Не могли бы вы объяснить код? – MBH
- 1. Ограничить EditText программно, чтобы показать цифровую клавиатуру
- 2. Cordova Показать цифровую клавиатуру
- 3. Как показать цифровую клавиатуру
- 4. Как показать цифровую клавиатуру программного обеспечения на Android Tv?
- 5. Android: показать клавиатуру в edittext
- 6. Как отображать цифровую клавиатуру Android?
- 7. Android: Как реализовать цифровую клавиатуру?
- 8. Показать цифровую клавиатуру без букв
- 9. Как показать цифровую клавиатуру для пароля в Android
- 10. Как показать цифровую клавиатуру в android 5.0 (леденец)
- 11. Как получить цифровую клавиатуру IOS i.e похожа на цифровую клавиатуру в Android?
- 12. Android Form EditText Показать клавиатуру onResume
- 13. Android: Показать мягкую клавиатуру в Custom AlertDialog на EditText Focus
- 14. Как использовать верхнюю цифровую клавиатуру?
- 15. Как я могу показать цифровую виртуальную клавиатуру на Blackberry Storm?
- 16. Как скрыть мягкую клавиатуру Android на EditText
- 17. Android - Как сделать клавиатуру на EditText
- 18. Невозможно ввести символы через цифровую клавиатуру на Android
- 19. по умолчанию iPhone цифровую клавиатуру
- 20. Показать только цифровую клавиатуру на приложении Ionic/Cordova
- 21. Как отклонить цифровую клавиатуру на возврат ключа
- 22. как использовать только цифровую клавиатуру
- 23. Как показать мягкую клавиатуру, когда edittext сфокусирован
- 24. Показать цифровую клавиатуру IPAD на элементе формы Zend
- 25. Как показать клавиатуру на PopupWindow?
- 26. Изменение qwerty на цифровую клавиатуру в Android Пользовательская клавиатура
- 27. Как заставить английскую клавиатуру в android EditText
- 28. Как отображать пользовательскую клавиатуру при нажатии на edittext в android
- 29. Настроить цифровую клавиатуру в iPhone
- 30. Показать мягкую клавиатуру при появлении EditText
вопрос не конкретно указывается желание изменить разрешенный тип ввода. Он просто спрашивает, как изменить режим клавиатуры, что я хотел бы сделать, не меняя тип ввода. Все ответы объясняют, как изменить тип ввода. – AlanKley
Проверьте мой ответ на этот вопрос http: // stackoverflow.com/questions/39593324/can not-solve-symbol-showsoftinput/39593871 # 39593871 –