Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 19.02.2011, 19:45   #1
nokia_c3
AnyKey`щик
 
Регистрация: 19.02.2011
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
J2ME, программно сменить раскладку клавиатуры

Здравствуйте!
Программно сменить раскладку клавиатуры ( платформа S40 ). Как реализовать?
(Offline)
 
Ответить с цитированием
Старый 19.02.2011, 19:47   #2
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: J2ME, программно сменить раскладку клавиатуры

Думаю, это невозможно на уровне j2me.
(Offline)
 
Ответить с цитированием
Старый 19.02.2011, 20:02   #3
nokia_c3
AnyKey`щик
 
Регистрация: 19.02.2011
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: J2ME, программно сменить раскладку клавиатуры

Сообщение от ViNT Посмотреть сообщение
Думаю, это невозможно на уровне j2me.
Возможно ли иначе?
(Offline)
 
Ответить с цитированием
Старый 19.02.2011, 20:17   #4
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: J2ME, программно сменить раскладку клавиатуры

Сообщение от nokia_c3 Посмотреть сообщение
Возможно ли иначе?
Я имею ввиду, что сама java это не поддерживает, т.е. сделать это из программы невозможно.
(Offline)
 
Ответить с цитированием
Старый 19.02.2011, 20:25   #5
nokia_c3
AnyKey`щик
 
Регистрация: 19.02.2011
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Re: J2ME, программно сменить раскладку клавиатуры

Сообщение от ViNT Посмотреть сообщение
Я имею ввиду, что сама java это не поддерживает, т.е. сделать это из программы невозможно.
Это Ваше мнение или у Вас есть доказательства?
P.S
За примером далеко ходить не нужно "Мобильная яндекс почта", там у них поля ввода и язык меняется с помощью #.

И поля нестандартные.
(Offline)
 
Ответить с цитированием
Старый 19.02.2011, 20:38   #6
YellowAfterlife
ПроЭктировщик
 
Аватар для YellowAfterlife
 
Регистрация: 19.02.2011
Сообщений: 134
Написано 81 полезных сообщений
(для 219 пользователей)
Ответ: J2ME, программно сменить раскладку клавиатуры

Сообщение от nokia_c3 Посмотреть сообщение
И поля нестандартные.
Если поля нестандартные, можете попробывать написать "свою" систему форм. То есть отлавливать ввод пользователя через getKeyClicked и согласно с переменными добавлять ту или иную букву к тексту, который потом будет выводится на экран.
Следующий раз редактируйте сообщение, а не добавляйте еще одно с цитатой себя же.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
nokia_c3 (19.02.2011)
Старый 19.02.2011, 20:48   #7
nokia_c3
AnyKey`щик
 
Регистрация: 19.02.2011
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: J2ME, программно сменить раскладку клавиатуры

Сообщение от YellowAfterlife Посмотреть сообщение
Если поля нестандартные, можете попробывать написать "свою" систему форм. То есть отлавливать ввод пользователя через getKeyClicked и согласно с переменными добавлять ту или иную букву к тексту, который потом будет выводится на экран.
Следующий раз редактируйте сообщение, а не добавляйте еще одно с цитатой себя же.
Сообщение от YellowAfterlife Посмотреть сообщение
Следующий раз редактируйте сообщение, а не добавляйте еще одно с цитатой себя же.
Учту.

Да, это один из возможных обходов, только тут возник вопрос getKeyClicked возвращает код юникода?
(Offline)
 
Ответить с цитированием
Старый 19.02.2011, 20:49   #8
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: J2ME, программно сменить раскладку клавиатуры

Сообщение от nokia_c3 Посмотреть сообщение
Это Ваше мнение или у Вас есть доказательства?
P.S
За примером далеко ходить не нужно "Мобильная яндекс почта", там у них поля ввода и язык меняется с помощью #.

И поля нестандартные.
В MIDP2.0 такой функции я не видел, в качестве доказательств советую почитать документацию по MIDP2.0.

Теоретически, подобная функция может быть в специальном нокиевском API, его я не раскуривал.

На счет "Яндекс почты" - там клавиатура стандартная, или своя?
Если стандартная - надо посмотреть, может и есть такая функция.
(Offline)
 
Ответить с цитированием
Старый 19.02.2011, 20:55   #9
nokia_c3
AnyKey`щик
 
Регистрация: 19.02.2011
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: J2ME, программно сменить раскладку клавиатуры

Сообщение от ViNT Посмотреть сообщение
В MIDP2.0 такой функции я не видел, в качестве доказательств советую почитать документацию по MIDP2.0.

Теоретически, подобная функция может быть в специальном нокиевском API, его я не раскуривал.

На счет "Яндекс почты" - там клавиатура стандартная, или своя?
Если стандартная - надо посмотреть, может и есть такая функция.
Что Вы имеете ввиду под стандартной и своей клавиатурой?
(Offline)
 
Ответить с цитированием
Старый 19.02.2011, 21:13   #10
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: J2ME, программно сменить раскладку клавиатуры

Сообщение от nokia_c3 Посмотреть сообщение
Что Вы имеете ввиду под стандартной и своей клавиатурой?
Я уже сам запутался.
Там клавиатура обычная цифровая, QWERTY или экранная?
(Offline)
 
Ответить с цитированием
Старый 19.02.2011, 21:55   #11
nokia_c3
AnyKey`щик
 
Регистрация: 19.02.2011
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: J2ME, программно сменить раскладку клавиатуры

Сообщение от ViNT Посмотреть сообщение
Я уже сам запутался.
Там клавиатура обычная цифровая, QWERTY или экранная?
QWERTY
(Offline)
 
Ответить с цитированием
Старый 19.02.2011, 23:04   #12
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: J2ME, программно сменить раскладку клавиатуры

Сообщение от nokia_c3 Посмотреть сообщение
QWERTY
В таком случае, нужно смотреть, что выдает GetKeyClicked (если эта функция корректно обрабатывает такую клавиатуру). Скорее всего, значения зависят от выбранного в системе языка ввода или могут быть просто неким кодом клавиши. Дальше нужно декодировать коды в соответствии с выбранным языком. Но в любом случае придется самому делать поле ввода (что, в прочем, не должно быть проблемой при такой клавиатуре).
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
nokia_c3 (20.02.2011)
Старый 20.02.2011, 14:19   #13
nokia_c3
AnyKey`щик
 
Регистрация: 19.02.2011
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: J2ME, программно сменить раскладку клавиатуры

Сообщение от ViNT Посмотреть сообщение
В таком случае, нужно смотреть, что выдает GetKeyClicked (если эта функция корректно обрабатывает такую клавиатуру). Скорее всего, значения зависят от выбранного в системе языка ввода или могут быть просто неким кодом клавиши. Дальше нужно декодировать коды в соответствии с выбранным языком. Но в любом случае придется самому делать поле ввода (что, в прочем, не должно быть проблемой при такой клавиатуре).
Да это понятно, GetKeyClicked корректно обрабатывает нажатия ( проверил ). В соответствии с языком лениво декодировать... Раскладки в приложении хочется те, что что в системе.
(Offline)
 
Ответить с цитированием
Старый 04.09.2011, 18:49   #14
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Ответ: J2ME, программно сменить раскладку клавиатуры

У меня вопрос где это на s40 qwerty клавиатура?о.О
__________________
Я вернулсо в мидлет паскаль О_о уже написал новый проект Сайт моей компании: http://mpcompany.ucoz.com/ Сайт проекта "Путник" : http://putnik-project.ru/
(Offline)
 
Ответить с цитированием
Старый 04.09.2011, 20:23   #15
PacMan
Нуждающийся
 
Регистрация: 02.01.2009
Сообщений: 87
Написано 18 полезных сообщений
(для 35 пользователей)
Ответ: J2ME, программно сменить раскладку клавиатуры

Nokia C3
Nokia X2-01
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 01:03.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com