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

Ответить
daiz123
Сообщения: 18
Зарегистрирован: 11 июн 2012, 15:42

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

Сообщение daiz123 » 16 окт 2012, 16:03

Нету символа на физической клавиатуре, как назначить его на определённую кнопку?

AndreyI
Сообщения: 372
Зарегистрирован: 14 май 2012, 16:18

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

Сообщение AndreyI » 16 окт 2012, 16:31

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

daiz123
Сообщения: 18
Зарегистрирован: 11 июн 2012, 15:42

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

Сообщение daiz123 » 16 окт 2012, 16:37

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

AndreyI
Сообщения: 372
Зарегистрирован: 14 май 2012, 16:18

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

Сообщение AndreyI » 16 окт 2012, 17:29

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

daiz123
Сообщения: 18
Зарегистрирован: 11 июн 2012, 15:42

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

Сообщение daiz123 » 16 окт 2012, 23:51

А проще никак?

AndreyI
Сообщения: 372
Зарегистрирован: 14 май 2012, 16:18

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

Сообщение AndreyI » 17 окт 2012, 01:44

Может есть кастомные прошивки для вашего телефона, где эта проблема решена?

Ответить