Как обработать обход в CustomItem J2ME в мобильном телефоне, который не поддерживает обход? - PullRequest
1 голос
/ 07 декабря 2010

Как обработать обход в CustomItem J2ME в мобильном телефоне, который не поддерживает обход?

Я делаю мобильное приложение, используя J2ME - MIDP 2.0. В моем приложении я рисую таблицу, используя javax.microedition.lcdui.CustomItem. Я также реализую метод traverse. Но в некоторых мобильных телефонах обход не поддерживается. Как реализовать процесс обхода в мобильном телефоне, который не поддерживает обход?

1 Ответ

1 голос
/ 14 декабря 2010

Я получил решение проблемы.

Сначала мы находим, что устройство поддерживает обход или нет методом "getInteractionModes ()" класса "javax.microedition.lcdui.CustomItem". Из того, что мы получаем поддержку обхода или нет.

Если обход не является средством поддержки, добавьте для этого кнопку «Command», а затем выполните операцию обхода в обработке события нажатия кнопки (public void commandAction (Command c, Item item)).

обнаружение того, что устройство поддерживает или нет, показано в следующем фрагменте кода

int supported_interaction_modes=this.getInteractionModes();
boolean horizontal_interaction,vertical_interaction;

if((supported_interaction_modes&CustomItem.TRAVERSE_HORIZONTAL)!=0)
  horizontal_interaction=true;
else
  horizontal_interaction=false;

if((supported_interaction_modes&CustomItem.TRAVERSE_VERTICAL)!=0)
  vertical_interaction=true;
else
  vertical_interaction=false;

В приведенном выше фрагменте кода «this» относится к дочернему классу CustomItem (javax.microedition.lcdui.CustomItem), который является пользовательским классом для операций CustomItem.

...