Вставить / удалить событие в N97, используя J2me - PullRequest
0 голосов
/ 10 марта 2010

Я хотел бы прослушать слайд-событие IN / OUT устройств NOKIA (Touch + QWERTY-клавиатура) в приложении J2ME. Мне нужны ваши входы для того же. Нужно ли следить за сложной реализацией или есть какой-то другой путь? Поможет ли midpjni?

1 Ответ

0 голосов
/ 11 марта 2010

Для телефонов с QWERTY и сенсорными экранами клавиатура QWERTY открывается, когда она выдвигается, и экран переключается в ландшафтный режим (из портретного режима). Таким образом, вы можете обнаружить вызов sizeChanged (ширина, высота), определить, что трубка перешла в альбомный режим, а затем обработать его.

Существует проблема с этим подходом, если трубка переключается в альбомный режим на основе вызовов акселерометра, то это противоречиво, так как она может перейти в ландшафтный режим без выдвижения QWERTY-клавиатуры.

Так что, казалось бы, хороший подход - просто слушать событие IN / OUT и обрабатывать его. Так что твое хорошее решение. Однако, если ваше приложение должно работать на телефонах не от Nokia, которые не поддерживают слайд-события IN / OUT.

Итак, общее решение будет

  1. Обработка портретных / альбомных изменений основано на вызове sizeChanged.
  2. Сделайте обработку ключей достаточно общей, чтобы поддержка виртуальной клавиатуры, а также QWERTY клавиатура.

Возможно, это было касательно, но надеюсь, что это поможет вам понять это.

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