0
我有要求在屏幕上有黑莓菜单项的屏幕导航按钮。我需要生成菜单项命令作为屏幕上的按钮。有没有一种方法可以在Blackberry中生成屏幕菜单项按钮?即在我的应用程序的每个屏幕上,菜单项应该填充为屏幕按钮,它们都具有相同的功能?将黑莓菜单项连接到屏幕按钮
谢谢
我有要求在屏幕上有黑莓菜单项的屏幕导航按钮。我需要生成菜单项命令作为屏幕上的按钮。有没有一种方法可以在Blackberry中生成屏幕菜单项按钮?即在我的应用程序的每个屏幕上,菜单项应该填充为屏幕按钮,它们都具有相同的功能?将黑莓菜单项连接到屏幕按钮
谢谢
最简单的方式来完成你想要做的是编写一个函数是什么,然后同时具有按钮和菜单项目使用相同的功能。
例如:
function doSomething() {
// Your Code Here
}
// In the function building your screen
MenuItem somethingMi = new MenuItem() {
private MenuItem() { super("Do Something",100001, 5); }
public void run() { doSomething() };
}
Button somethingBtn = new ButtonField("Do Something");
somethingBtn.setChangeListener(new FieldChangeListener() {
public void fieldChanged(Field field, int context){
doSomething();
}
}
addMenuItem(somethingMI);
add(somethingBtn);
1。与我正在建议的完全一样。 – 2011-04-15 17:11:19
谢谢你们,我按照你说的那样去做。但我期待有一种方法可以像屏幕按钮一样自动填充菜单项,因为我的应用程序涉及许多动态创建的屏幕。看起来BB不赞成屏幕上的按钮。再次感谢。 – Tobio 2011-04-18 06:55:57
我没有按照你的要求。为什么我想要一个菜单项在屏幕上显示为一个按钮,如果我正在精心设计我的GUI? E //在函数中的所有内容都可以分解并包含在if语句中,使得以更动态的方式更容易。顺便问一下你的问题,你以前一定看过其他的东西,你能举个例子吗? – 2011-04-19 16:45:31