Как создать Virtual KeyBoard и использовать его для замены клавиатуры по умолчанию? - PullRequest
1 голос
/ 03 мая 2011

Я хочу создать пользовательскую виртуальную клавиатуру и использовать ее для замены клавиатуры Android по умолчанию. Я не знаю, как я могу начать это. Я слежу за этим SoftKeyboard примером кода, но ничего не получаю. Пожалуйста, предоставьте мне другой источник или ссылку, которая может мне помочь.

Заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 03 мая 2011

В Android SDK есть несколько полезных статей и примеров. Вы можете найти их здесь .

3 голосов
/ 03 мая 2011

Написание KeyBoard не легко ... не ожидайте увидеть полные учебники о том, как это сделать, и т. Д. Вы можете узнать, как реализована официальная клавиатура:

https://github.com/g1011999/Gingerbread-Keyboard/

Ссылка выше является вилкой Gingerbread Keyboard.Это тот же источник, который вы найдете в дереве исходников Android.

0 голосов
/ 27 июля 2014

Вот очень хорошая статья от самого Google, объясняющая, как работает клавиатура. http://android -developers.blogspot.com / 2009/04 / обновление-приложения-для-на-screen.html

А вот еще одна ссылка (которая также предоставляет ссылку на верхнюю), которая рассказывает вам о жизненном цикле и основных направлениях работы при создании пользовательской клавиатуры. http://developer.android.com/guide/topics/text/creating-input-method.html#InputMethodLifecycle

Также загрузите примеры для используемого вами SDK, и в нем есть образец SoftKeyboard. Запустите его в Eclipse (на момент написания этого ответа запускать его в Android Studio непросто). Но, безусловно, легко запустить Eclipse, поскольку он дает вам возможность выбрать образец при нажатии New Project. Запустите образец и установите его на своем устройстве и перейдите в «Настройки»> «Язык и ввод»> «Выберите клавиатуру» и снимите флажок с остальных. Boom! Вы сделали! :)

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