创建MenuItem 对象。
private MenuItem viewItem = new MenuItem("View Message", 100, 10) {
public void run() {
Dialog.inform("This is today’s message");
}
};
MenuItem的3个参数为
text 菜单项的名称,
ordinal 菜单项的顺序;一个越大的值表明了这个菜单项越靠近菜单的底部,
priority 接收缺省焦点的菜单项优先级
run()定义了当用户点击菜单项发生的操作的实现。如果你没有使用本地资源,重写
toString()方法来指定菜单项的名字。
为了增加菜单项到Screen 里,重写Screen.makeMenu()方法:
protected void makeMenu(Menu menu, int instance) {
menu.add(viewItem);
}
如果你没有扩展Screen,那么实现TrackwheelListener。特殊地,trackwheelClick
()的实现创建一个新的菜单,增加菜单项以及在Screen 上显示菜单
public boolean trackwheelClick(int status, int time) {
Menu appMenu = new Menu();
makeMenu(appMenu, 0); // Add menu items.
appMenu.show(); // Display the menu on screen.
return true;
}
学习了,黑莓上也是用java开发的呀。
以前是,现在BB10出来了,有好几种开发SDK。