0
我在嘗試實現以下目標時遇到問題:我需要當我點擊黑莓菜單中的菜單項(菜單項)時,菜單保持打開狀態。我試圖自己創建一個菜單自定義並覆蓋關閉函數,但它沒有奏效。所以如果有人有更好的主意,請發佈。防止菜單項關閉菜單 - 黑莓
問候。
我在嘗試實現以下目標時遇到問題:我需要當我點擊黑莓菜單中的菜單項(菜單項)時,菜單保持打開狀態。我試圖自己創建一個菜單自定義並覆蓋關閉函數,但它沒有奏效。所以如果有人有更好的主意,請發佈。防止菜單項關閉菜單 - 黑莓
問候。
這是有點奇怪你想要實現的,我強烈建議不要這樣做。這不直觀,你可能可以使用其他機制來做同樣的事情。
但無論如何,一旦MenuItem被選中,您可以嘗試以編程方式再次打開菜單。
嗨@MisterSmith,我試圖實現的是有一個SubMenu,一旦你點擊一個MenuItem,就像當你想發送/共享任何上下文,你打開原生黑莓菜單,然後點擊發送和它會打開一個子菜單,其中包含可與之共享的應用程序,如下所示:http://rimhelpblog.files.wordpress.com/2011/03/send-videos-4.jpg?w=480&h=360。問題是,在5.0操作系統中,這顯然是不可能的,所以我做了一個自定義菜單,一旦你點擊共享菜單項就會打開。現在,我已經嘗試了你的建議,並且菜單阻止了整個應用一旦打開。 – mariomunera
'SubMenu'類僅在OS 6.0以上可用。如果你想支持以前的版本,你可以建立自己的(一個菜單只是一個彈出屏幕,裏面有一個列表字段)。這可能很難模擬,所以我只需要使用OS <6的對話框,並使用6以後的子菜單。但是,如果您想爲每個操作系統創建一個三重統一的用戶界面,那麼放棄子菜單並僅使用對話框。它們有幾個優點,比如有更多的文本空間,無限數量的項目,並且它們始終居中,因此它們獨立於選項樹中的深處。 –