我有一个带有按钮的列表视图,但无法触发 qml blackberry 10 中按钮的单击事件?任何人都可以帮我解决这个问题吗
ListView {
verticalAlignment: VerticalAlignment.Center
horizontalAlignment: HorizontalAlignment.Center
layout: FlowListLayout {
}
dataModel: mydatamodel
listItemComponents: [
ListItemComponent {
type: "item"
Container {
layout: DockLayout {
}
Button {
id: samplebutton
text: "Button"
horizontalAlignment: HorizontalAlignment.Right
onClicked: {
//click event not fired here..
}
}
Label {
horizontalAlignment: HorizontalAlignment.Left
text: "Sample Label"
}
Divider {
horizontalAlignment: HorizontalAlignment.Fill
}
}
}
]
onTriggered: {
var selectedItem = dataModel.data(indexPath);
}
}
我怀疑这可能是与您粘贴的代码之外的内容相关的问题,但您可以尝试以下方法作为 onclicked 的替代方案,这可能更适合您。
如果以下选项均不起作用,那么您需要检查控制台日志以查找可能导致该问题的任何内容。
onTouch: {
if (event.isUp()) {
//do stuff here
}
}
or
gestureHandlers: [
gestureHandlers: [
TapHandler {
onTapped: {
//do stuff. This is equivalent to an onClick
}
},
LongPressHandler {
onLongPressed: {
//do stuff when user holds down
}
}
]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)