Я хотел бы создать пользовательскую клавиатуру в своем приложении. Я обнаружил, что должен создать новый метод ввода. Но я не знаю, как установить этот метод в свой EditText и отключить стандартную клавиатуру. Я не хочу, чтобы у пользователя была возможность изменить эту клавиатуру. Могу ли я решить эту проблему с помощью пользовательского метода ввода или мне нужно вместо этого создать клавиатуру?Пользовательская клавиатура для Android-приложения
ответ
Но я не знаю, как установить этот метод в мой EditText и отключить стандартную клавиатуру
Вы не можете. Пользователь выбирает метод ввода, потому что метод ввода является общесистемным.
Могу ли я решить эту проблему с помощью пользовательского метода ввода или же я должен создать клавиатуру как пользовательский вид?
Если вы не собираетесь взять время, чтобы поддержать все пользователей — с нарушениями зрения, те, с помощью физической клавиатуры и т.д. — вы не должны делать это вообще.
Предполагая, что вы собираетесь обращаться со всеми пользователями, это должно быть настраиваемое представление, если вы собираетесь заставить пользователя использовать его.
Итак, если это будет пользовательский вид, могу ли я использовать его с помощью курсора в EditText? –
@KirylTkach: Ум, ну, курсор будет там по умолчанию. Вам нужно будет найти, где находится курсор, а затем сплайсировать любой символ, введенный пользователем в этой позиции курсора. Вы также должны будете иметь возможность обрабатывать выбор/замену текста, какую-то «опцию backspace» и другие вещи, которые ожидают пользователи. Обычно разработчики подхода используют не для того, чтобы реализовать клавиатуру, а просто для проверки текста, чтобы убедиться, что он соответствует любым правилам, которые у вас есть для того, что он должен содержать. – CommonsWare
Спасибо за помощь. Я собираюсь использовать клавиатуру из калькулятора Android. Поэтому, если я собираюсь отключить стандартную клавиатуру, должен ли я просто установить метод inputMethod равным нулю? –
- 1. Пользовательская клавиатура для android
- 2. Пользовательская клавиатура для iOS
- 3. Пользовательская клавиатура
- 4. Пользовательская клавиатура для математического ввода
- 5. Пользовательская клавиатура Android
- 6. Пользовательская клавиатура Android?
- 7. Пользовательская клавиатура в iphone
- 8. Пользовательская клавиатура iPhone
- 9. Пользовательская клавиатура Emoji
- 10. Пользовательская клавиатура Android
- 11. Пользовательская клавиатура iphone
- 12. Пользовательская телефонная клавиатура Android
- 13. Пользовательская клавиатура на iPhone
- 14. Пользовательская клавиатура backspace button
- 15. Пользовательская клавиатура с значком $
- 16. Пользовательская клавиатура iOS
- 17. xcode 4 - пользовательская клавиатура
- 18. iPhone клавиатура, пользовательская обработка
- 19. пользовательская цифровая клавиатура
- 20. Пользовательская клавиатура для uiwebview для ipad
- 21. Пользовательская клавиатура или мягкая клавиатура ??? для изменения цвета
- 22. Пользовательская клавиатура - андроид: коды для/(косая черта)
- 23. пользовательская клавиатура для приложения в iPhone sdk?
- 24. Пользовательская клавиатура для смайликов в android
- 25. iOS 8 Пользовательская клавиатура для собственного приложения
- 26. Пользовательская клавиатура для UITextView, добавляющая текст
- 27. Telegram Bot: Пользовательская клавиатура для отправки кодов
- 28. iOS пользовательская клавиатура на iPad
- 29. Пользовательская клавиатура с редактируемым UIWebView?
- 30. xcode 4.3 - UITextField - Пользовательская клавиатура
Просто из любопытства; что будет отличаться от вашей пользовательской клавиатуры? – Zimano
@ Zimano: Это будет клавиатура из калькулятора для дизайна материалов для Android android, она будет иметь десятичный разделитель в зависимости от локали и выявить эффекты на кнопках –