| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java ME (J2ME) > Софт клавиши в полноэкранном режиме |
| Автор: i_SweP 17.11.2007, 19:31 |
| Часто в мидлетах (и всегда в играх) включен полноэкранный режим, и при этом софт клавиши работают, как обычные кнопки. Самое первое что приходит на ум - просто создать две команды (Command), добавить на экран и вызвать setFullScreenMode(true). Но такое не проходит. При нажатии софт клавиши выскакивает что-то типа формы, где на выбор есть две пункта. Вопрос: а как это реализовать нормально? Ещё интересно, откуда заранее знают, где расположатся софт клавиши на экране (ведь это вроде зависит от телефона) ? |
| Автор: eugine_s 17.11.2007, 19:53 | ||
| использовать setFullScreenMode(FALSE) переопределять метод keyPressed(int keyCode) (от Canvas, GameCanvas)
Правда не для всех телефонов справедливы данные коды кнопок Для сименса x65: SOFT1 = -1; SOFT2 = -4; Моторола: SOFT1 = -21; SOFT2 = -22; |
| Автор: i_SweP 18.11.2007, 16:19 |
| Спасибо! Наивный вопрос: а программно можно получить эти коды? (без api конкретного телефона) Или хотя бы узнать, на каком из основных телефонов запущена прога |