|
Основной форум Сюда все проблемы связанные с программированием. |
19.02.2011, 19:45
|
#1
|
AnyKey`щик
Регистрация: 19.02.2011
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
J2ME, программно сменить раскладку клавиатуры
Здравствуйте!
Программно сменить раскладку клавиатуры ( платформа S40 ). Как реализовать?
|
(Offline)
|
|
19.02.2011, 19:47
|
#2
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: J2ME, программно сменить раскладку клавиатуры
Думаю, это невозможно на уровне j2me.
|
(Offline)
|
|
19.02.2011, 20:02
|
#3
|
AnyKey`щик
Регистрация: 19.02.2011
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: J2ME, программно сменить раскладку клавиатуры
Сообщение от ViNT
Думаю, это невозможно на уровне j2me.
|
Возможно ли иначе?
|
(Offline)
|
|
19.02.2011, 20:17
|
#4
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: J2ME, программно сменить раскладку клавиатуры
Сообщение от nokia_c3
Возможно ли иначе?
|
Я имею ввиду, что сама java это не поддерживает, т.е. сделать это из программы невозможно.
|
(Offline)
|
|
19.02.2011, 20:25
|
#5
|
AnyKey`щик
Регистрация: 19.02.2011
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: J2ME, программно сменить раскладку клавиатуры
Сообщение от ViNT
Я имею ввиду, что сама java это не поддерживает, т.е. сделать это из программы невозможно.
|
Это Ваше мнение или у Вас есть доказательства?
P.S
За примером далеко ходить не нужно "Мобильная яндекс почта", там у них поля ввода и язык меняется с помощью #.
И поля нестандартные.
|
(Offline)
|
|
19.02.2011, 20:38
|
#6
|
ПроЭктировщик
Регистрация: 19.02.2011
Сообщений: 134
Написано 81 полезных сообщений (для 219 пользователей)
|
Ответ: J2ME, программно сменить раскладку клавиатуры
Сообщение от nokia_c3
И поля нестандартные.
|
Если поля нестандартные, можете попробывать написать "свою" систему форм. То есть отлавливать ввод пользователя через getKeyClicked и согласно с переменными добавлять ту или иную букву к тексту, который потом будет выводится на экран.
Следующий раз редактируйте сообщение, а не добавляйте еще одно с цитатой себя же.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
19.02.2011, 20:48
|
#7
|
AnyKey`щик
Регистрация: 19.02.2011
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: J2ME, программно сменить раскладку клавиатуры
Сообщение от YellowAfterlife
Если поля нестандартные, можете попробывать написать "свою" систему форм. То есть отлавливать ввод пользователя через getKeyClicked и согласно с переменными добавлять ту или иную букву к тексту, который потом будет выводится на экран.
Следующий раз редактируйте сообщение, а не добавляйте еще одно с цитатой себя же.
|
Сообщение от YellowAfterlife
Следующий раз редактируйте сообщение, а не добавляйте еще одно с цитатой себя же.
|
Учту.
Да, это один из возможных обходов, только тут возник вопрос getKeyClicked возвращает код юникода?
|
(Offline)
|
|
19.02.2011, 20:49
|
#8
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: J2ME, программно сменить раскладку клавиатуры
Сообщение от nokia_c3
Это Ваше мнение или у Вас есть доказательства?
P.S
За примером далеко ходить не нужно "Мобильная яндекс почта", там у них поля ввода и язык меняется с помощью #.
И поля нестандартные.
|
В MIDP2.0 такой функции я не видел, в качестве доказательств советую почитать документацию по MIDP2.0.
Теоретически, подобная функция может быть в специальном нокиевском API, его я не раскуривал.
На счет "Яндекс почты" - там клавиатура стандартная, или своя?
Если стандартная - надо посмотреть, может и есть такая функция.
|
(Offline)
|
|
19.02.2011, 20:55
|
#9
|
AnyKey`щик
Регистрация: 19.02.2011
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: J2ME, программно сменить раскладку клавиатуры
Сообщение от ViNT
В MIDP2.0 такой функции я не видел, в качестве доказательств советую почитать документацию по MIDP2.0.
Теоретически, подобная функция может быть в специальном нокиевском API, его я не раскуривал.
На счет "Яндекс почты" - там клавиатура стандартная, или своя?
Если стандартная - надо посмотреть, может и есть такая функция.
|
Что Вы имеете ввиду под стандартной и своей клавиатурой?
|
(Offline)
|
|
19.02.2011, 21:13
|
#10
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: J2ME, программно сменить раскладку клавиатуры
Сообщение от nokia_c3
Что Вы имеете ввиду под стандартной и своей клавиатурой?
|
Я уже сам запутался.
Там клавиатура обычная цифровая, QWERTY или экранная?
|
(Offline)
|
|
19.02.2011, 21:55
|
#11
|
AnyKey`щик
Регистрация: 19.02.2011
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: J2ME, программно сменить раскладку клавиатуры
Сообщение от ViNT
Я уже сам запутался.
Там клавиатура обычная цифровая, QWERTY или экранная?
|
QWERTY
|
(Offline)
|
|
19.02.2011, 23:04
|
#12
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: J2ME, программно сменить раскладку клавиатуры
Сообщение от nokia_c3
QWERTY
|
В таком случае, нужно смотреть, что выдает GetKeyClicked (если эта функция корректно обрабатывает такую клавиатуру). Скорее всего, значения зависят от выбранного в системе языка ввода или могут быть просто неким кодом клавиши. Дальше нужно декодировать коды в соответствии с выбранным языком. Но в любом случае придется самому делать поле ввода (что, в прочем, не должно быть проблемой при такой клавиатуре).
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.02.2011, 14:19
|
#13
|
AnyKey`щик
Регистрация: 19.02.2011
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: J2ME, программно сменить раскладку клавиатуры
Сообщение от ViNT
В таком случае, нужно смотреть, что выдает GetKeyClicked (если эта функция корректно обрабатывает такую клавиатуру). Скорее всего, значения зависят от выбранного в системе языка ввода или могут быть просто неким кодом клавиши. Дальше нужно декодировать коды в соответствии с выбранным языком. Но в любом случае придется самому делать поле ввода (что, в прочем, не должно быть проблемой при такой клавиатуре).
|
Да это понятно, GetKeyClicked корректно обрабатывает нажатия ( проверил ). В соответствии с языком лениво декодировать... Раскладки в приложении хочется те, что что в системе.
|
(Offline)
|
|
04.09.2011, 18:49
|
#14
|
Знающий
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений (для 61 пользователей)
|
Ответ: J2ME, программно сменить раскладку клавиатуры
У меня вопрос где это на s40 qwerty клавиатура?о.О
|
(Offline)
|
|
04.09.2011, 20:23
|
#15
|
Нуждающийся
Регистрация: 02.01.2009
Сообщений: 87
Написано 18 полезных сообщений (для 35 пользователей)
|
Ответ: J2ME, программно сменить раскладку клавиатуры
Nokia C3
Nokia X2-01
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:31.
|