Как добавить пункт меню в приложение Blackberry - PullRequest
0 голосов
/ 17 ноября 2011

В моем приложении я хотел бы создать всплывающее подменю.Как мне это сделать?

Ответы [ 2 ]

4 голосов
/ 11 октября 2012
//Menus: makeMenu Creates the menu and adds the items in Menu
protected void makeMenu( Menu inMenu, int inInstance )
{
    inMenu.add(showIt1); //inMenu adds the menuItems 
    inMenu.add(showIt2);
    inMenu.add(showIt3);
    super.makeMenu( inMenu, inInstance ); 

/ Класс расширяет MainScreen (net.rim.device.api.ui.container. MainScreen).Как вы можете догадаться, это класс отображения.Для приложений BlackBerry этот класс предоставляет основные функции отображения, включая предоставление пункта меню Close.Это достигается вызовом super () в конструкторе. /

}

//Creates menuItems  

✓ «Show It 1»: это текст, который будет отображаться элементом меню.

✓ 50: этот параметр заказа определяет, где в меню появится пункт.Нижние цифры появляются ближе к верхней части меню.Кроме того, автоматически добавляется разделительная полоса между двумя элементами меню, значения порядка которых отличаются на 65536 или более.

✓ 50: это значение представляет приоритет, который определяет, какой пункт меню может получить фокус.Меньшее число получает фокус.

MenuItem showIt1 = new MenuItem("Show It 1", 50, 50) 
{
        public void run()
        {
            //Do whatever you want
        }
};

MenuItem showIt2 = new MenuItem("Show It 2", 100, 100)
{
        public void run()
        {
            //Do whatever you want
        }
};

MenuItem showIt3 = new MenuItem("Show It 3", 150, 150)
{
        public void run()
        {
            //Do whatever you want
        }
};

//End of Menu Creation
2 голосов
/ 17 ноября 2011
MenuItem mymenu = new MenuItem("Categories" , 100, 10)
{
    public void run()
    {
       //navigation purposes
    }
}

Вызовите это в конструкторе

screen.addMenuItem(mymenu);
...