Пользовательская клавиатура для Android - PullRequest
0 голосов
/ 08 марта 2012

Я хочу создать собственную клавиатуру для своего приложения. то есть. рассмотрим простой ввод текста, и когда я нажимаю на него, я хочу, чтобы появилась пользовательская клавиатура. Например: клавиатура, похожая на номеронабиратель, с клавишами 0-9, а затем несколько пользовательских кнопок для моего приложения. Возможно ли сделать это в Android?

Ответы [ 2 ]

1 голос
/ 08 марта 2012

Да, это возможно. Есть два способа приблизиться к этому:

  1. Создайте свой собственный метод ввода (клавиатура) - вот пример на Google, как это можно сделать: http://developer.android.com/resources/samples/SoftKeyboard/index.html - тогда вам нужно будет установить эту клавиатуру как IME в своем приложении.

  2. Создайте свой собственный вид с помощью нескольких кнопок для управления своими собственными вещами. Это не будет «клавиатура» по-настоящему для Android, но она сделает все, что вам нужно для вашего приложения. Я видел приложения, которые содержат свои собственные «клавиатуры», разработанные таким образом.

Кроме того, имейте в виду, что даже у базовой клавиатуры Android есть несколько «версий»: альфа, клавиатура, символы и т. Д.

Какой путь вы предпочитаете, зависит от ваших конкретных потребностей, ваших способностей развития и временных ограничений.

0 голосов
/ 11 ноября 2012

Создайте свой собственный вид с помощью множества кнопок для управления своими собственными вещами. Это не будет «клавиатура» по-настоящему для Android, но она сделает все, что вам нужно для вашего приложения. Я видел приложения, которые содержат свои собственные «клавиатуры», разработанные таким образом.

Кроме того, имейте в виду, что даже у базовой клавиатуры Android есть несколько «версий»: альфа, клавиатура, символы и т. Д.

Какой путь вы предпочитаете, зависит от ваших конкретных потребностей, ваших способностей развития и временных ограничений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...