如何在Blackberry应用程序中添加菜单项

时间:2011-11-17 06:23:02

标签: blackberry java-me

在我的应用程序中,我想创建一个弹出子菜单。我该怎么做?

2 个答案:

答案 0 :(得分:4)

//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。 主屏幕)。你可能猜到,这是一个显示类。对于 BlackBerry应用程序,此类提供基本的显示功能,包括 提供关闭菜单项。这是通过调用super()来实现的 构造函数。 /

}

//Creates menuItems  

✓“显示1”:这是菜单项将显示的文本。

✓50:此排序参数确定菜单中的位置 项目将出现。较低的数字看起来更接近顶部 菜单。此外,在两个之间自动添加分隔条 MenuItems,其排序值相差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

答案 1 :(得分:2)

MenuItem mymenu = new MenuItem("Categories" , 100, 10)
{
    public void run()
    {
       //navigation purposes
    }
}

在构造函数中调用它

screen.addMenuItem(mymenu);