Проблема с командой в J2ME

В настоящее время я работаю над приложением J2ME, и у меня возникла проблема с командой в j2me. Когда я добавляю любую команду в форму, она попадает в параметры, а не прямо на экран.

Command selCommand = new Command("Select");

Эта команда выбора не появляется прямо на экране, на экране появляются параметры, затем щелкните команду параметра, затем появляется команда «Выбрать».

Я хочу, чтобы команда «Выбрать» отображалась на экране вместо опции.


person androiddeveloper2011    schedule 08.04.2014    source источник


Ответы (2)


Кодирование графического интерфейса высокого уровня в JavaME не позволяет вам решать, как должен отображаться Command. Тот же код может отображать Command прямо на экране на некоторых устройствах, но в разделе «Параметры» на других устройствах. Так что не имейте никакого контроля над этим.

Ваш лучший шанс — расставить приоритеты. Установив высокий приоритет для вашего Command, вам может повезти, что он отображается прямо на экране, а не в разделе «Параметры». Это не то, на что вы должны рассчитывать, поскольку это не требуется по спецификации, но я подозреваю, что по крайней мере многие устройства будут делать это.

person mr_lou    schedule 08.04.2014

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

даже если вы хотите добавить команду на экран, вы должны использовать кнопки.

Container containerbtn;
Button btnsel = new Button("Select");
containerbtn.addComponent(btnsel );
this.addComponent(containerbtn);
person Shani Goriwal    schedule 14.05.2014