在我的应用程序中,我想创建一个弹出子菜单。我该怎么做?
答案 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);