我正在使用BlackBerry-10 Cascades开发一个应用程序。当我单击一个按钮时,我希望在右边打开一个上下文菜单。目前我有它,这样菜单就会在按住按钮后打开,但我需要它在按钮被轻敲后立即打开。我试图找到一种方法来实现这一点,但在文档中找不到。有没有办法从按下按钮的onclicked方法调用上下文菜单?
顺便说一句:这都是QML格式的
发布于 2013-07-23 02:15:49
我不太熟悉blackberry-cascades上可用的控件,但是,它看起来应该像将代码从onPressAndHold信号处理程序移动到onClicked信号处理程序一样简单。为了获得更好的帮助,您应该将代码的相关片段与导入一起发布,这样我们就可以找到更多信息来帮助您在特定的场景中。
发布于 2013-09-04 20:52:58
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);
}
}
]尝试此示例..
发布于 2013-09-04 22:04:35
从理论上讲,你应该能够做到这一点,但我认为这个想法有两个问题:
https://stackoverflow.com/questions/17748738
复制相似问题