黑莓应用程序用户界面开发全解析
1. 用户界面基础之菜单系统
在开发黑莓应用程序时,菜单系统是用户交互的重要组成部分。通常,我们可以使用匿名内部类来声明菜单项,这样的代码更简洁,而且每个菜单项类在给定的应用程序中通常只使用一次。以下是一个示例代码:
protected void makeMenu(Menu menu, int instance) {
super.makeMenu(menu, instance);
menu.add(new MenuItem("Login", 20, 10) {
public void run() {
login();
}
});
menu.add(new MenuItem("Clear", 10, 20) {
public void run() {
clearTextFields();
}
});
}
黑莓应用程序根据菜单的显示方式和屏幕及控件的上下文,会显示几种略有不同的菜单,具体如下:
| 菜单实例 | 触发方式 | 包含内容 |
| — | — | — |
| Menu.INSTANCE_CONTEXT | 点击轨迹球 | 通常是默认菜单中适用于当前聚焦控件或屏幕部分的菜单项子集,不显示“Close”,自动添加“Full Menu”项 |
| Menu.INSTANCE_CONTEXT_SELECTION | 用户选择了一些文本时点击轨迹球 | 与 INSTANCE_CONTEX
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



