Как использовать программные клавиши в приложении Blackberry?

Мое приложение в J2ME, я только что изменил платформу эмулятора на Blackberry JDE 6.0.0 и Device 9800.

После применения вышеуказанной конфигурации в Netbeans я получил файл MyApp.cod. Я установил его на свое устройство Blackberry, но проблема в том, что я использовал в основном Canvas и программные клавиши для выбора параметров. Трекбол работает с Left, UP, Down & Right, это нормально. Но мои программные клавиши, которые я поставил на холсте, не работают? Что мне нужно внести в свой холст, чтобы использовать софт-клавиши ежевики?

Вот код ::

     protected void keyPressed(int keyCode) {
        action = getGameAction(keyCode);
        if(keyCode == -7)
        {
            // for go to back
            Display.getDisplay(midlet).setCurrent(midlet.aolMenuCanvas);
        }
        else if(keyCode == -6)
        {
            try {
               //midlet.DownloadPhoto((imageName[index_send]),++index_send);
                 midlet.DownloadPhoto(imgName[index]);
            } catch (IOException ex) {
                ex.printStackTrace();
            }

        }
}

person Mr. Sajid Shaikh    schedule 21.02.2012    source источник
comment
@Sahjid Что вы имеете в виду, говоря, что программные клавиши на холсте?   -  person tonymontana    schedule 21.02.2012
comment
У меня есть два изображения с обеих сторон холста в левом нижнем и правом нижнем, если пользователь нажимает левую функциональную клавишу, я вношу некоторые изменения в холст. Я использовал для этого ключевой код.   -  person Mr. Sajid Shaikh    schedule 21.02.2012
comment
@Sahjid Пожалуйста, опубликуйте соответствующий фрагмент кода.   -  person tonymontana    schedule 21.02.2012
comment
вместо LSK и RSK используйте KEY_STAR и KEY_POUND (* и #)   -  person JohnRaja    schedule 21.02.2012


Ответы (1)


Сначала посмотрите на этот вопрос, и он будет принят. С другой стороны, вы можете добавьте на холст 2 команды с одинаковым приоритетом и обработайте изменения в методе commandAction (Command cmnd, Displayable dsplbl). Если вы хотите, чтобы метки вашей команды были скрыты, установите для полноэкранного режима холста значение true.

person hasanghaforian    schedule 25.02.2012