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