Страница 1 из 1

Назначить символ на кнопку клавиатуры

Добавлено: 16 окт 2012, 16:03
daiz123
Нету символа на физической клавиатуре, как назначить его на определённую кнопку?

Re: Назначить символ на кнопку клавиатуры

Добавлено: 16 окт 2012, 16:31
AndreyI
Это можно реализовать с помощью OnKeyListener он перехватит все нажатия кнопок физической клавиатуры, вам нужно только реализовать метод onKey(View v, int keyCode, KeyEvent event), где keyCode - код нажатой кнопки, отлавливаете код нужной вам кнопки и выполняете необходимые действия, к примеру, ввести нужный символ в текстовое поле или сформировать и отправить свой KeyEvent с нужным keyCode.

Re: Назначить символ на кнопку клавиатуры

Добавлено: 16 окт 2012, 16:37
daiz123
Я так понял,это всё будет работать только в моём приложение?
Опишу проблему подробней. У меня нету на клавиатуре выгравированной буквы Ю и она не назначена ни на какую кнопку. Может можно в каком то файле где храниться информация с кодом кнопки и символами к ней ,эту букву дописать?

Re: Назначить символ на кнопку клавиатуры

Добавлено: 16 окт 2012, 17:29
AndreyI
Естественно только в приложении, если нужно решать эту проблему глобально, чтобы работало во всех приложениях, то нужно писать свой метод ввода, задача не из простых http://developer.android.com/guide/topi ... ethod.html

Re: Назначить символ на кнопку клавиатуры

Добавлено: 16 окт 2012, 23:51
daiz123
А проще никак?

Re: Назначить символ на кнопку клавиатуры

Добавлено: 17 окт 2012, 01:44
AndreyI
Может есть кастомные прошивки для вашего телефона, где эта проблема решена?