我正在使用BlackBerry-10 Cascades開發應用程序。當我點擊一個按鈕時,我想在右側打開一個上下文菜單。目前我擁有它,所以按下按鈕後菜單將打開,但我需要它在點擊按鈕後立即打開。我試過找到一種方法來做到這一點,但在文檔中找不到它。有沒有什麼辦法可以通過按鈕按鈕的onclicked方法調用上下文菜單?Blackberry Cascades上下文菜單按鈕點擊
BTW:這是所有在QML
我正在使用BlackBerry-10 Cascades開發應用程序。當我點擊一個按鈕時,我想在右側打開一個上下文菜單。目前我擁有它,所以按下按鈕後菜單將打開,但我需要它在點擊按鈕後立即打開。我試過找到一種方法來做到這一點,但在文檔中找不到它。有沒有什麼辦法可以通過按鈕按鈕的onclicked方法調用上下文菜單?Blackberry Cascades上下文菜單按鈕點擊
BTW:這是所有在QML
我並不真正熟悉的黑莓級聯內的控制,但是,現在看來似乎應該是作爲代碼從onPressAndHold信號處理程序移動到一樣簡單onClicked信號處理程序。爲了獲得更好的幫助,您應該將代碼的相關代碼片段與導入文件一起發佈,以便我們可以找到更多信息在您的特定場景中爲您提供幫助。
actions: [
//! [0]
ActionItem {
title: _webMaps.viewModeTitle
imageSource: "asset:///images/map.png"
ActionBar.placement: ActionBarPlacement.OnBar
onTriggered: {
_webMaps.nextViewMode()
map.setMapType(_webMaps.viewMode);
}
},
//! [0]
ActionItem {
title: qsTr("Waterloo")
imageSource: "asset:///images/pin.png"
ActionBar.placement: ActionBarPlacement.InOverflow
onTriggered: {
map.setCenter(43.468245, -80.519603);
}
}
]
試試這個樣本..
從理論上講,你應該能夠做到這一點,但這裏有兩個問題,我有這樣的想法,請參閱:
您可以使用BlackBerry平臺服務(BPS)庫中的上下文菜單api。
這不是「瀑布功能」本身,但你可以從瀑布應用程序中使用它。請注意,它是一個基於C的api,因此您必須創建某種「幫助類」,並將它自己公開給QML。
嘗試this sample code點擊按鈕上的打開上下文菜單。
您是否可以粘貼正在使用的代碼以按下按鈕打開上下文菜單? – hyarion