如何在blackberry 10 cascades qml中实现listview上的按钮单击事件?
我有一个带有按钮的列表视图,但无法触发qml blackberry 10中按钮的单击事件?有谁能帮我一下吗如何在blackberry 10 cascades qml中实现listview上的按钮单击事件?,qml,blackberry-10,blackberry-cascades,Qml,Blackberry 10,Blackberry Cascades,我有一个带有按钮的列表视图,但无法触发qml blackberry 10中按钮的单击事件?有谁能帮我一下吗 ListView{ 垂直对齐:垂直对齐。中心 水平对齐:水平对齐。居中 布局:FlowListLayout{ } 数据模型:mydatamodel listItemComponents:[ ListItemComponent{ 类型:“项目” 容器{ 布局:码头布局{ } 钮扣{ id:采样按钮 文本:“按钮” 水平对齐:水平对齐。对 再次点击:{ //单击此处未触发的事件。。 } } 标
ListView{
垂直对齐:垂直对齐。中心
水平对齐:水平对齐。居中
布局:FlowListLayout{
}
数据模型:mydatamodel
listItemComponents:[
ListItemComponent{
类型:“项目”
容器{
布局:码头布局{
}
钮扣{
id:采样按钮
文本:“按钮”
水平对齐:水平对齐。对
再次点击:{
//单击此处未触发的事件。。
}
}
标签{
水平对齐:水平对齐。左
文本:“样本标签”
}
分隔器{
水平对齐:水平对齐。填充
}
}
}
]
反对:{
var selectedItem=dataModel.data(indexPath);
}
}
我怀疑这可能是与您粘贴的代码之外的内容有关的问题,但您可以尝试以下方法作为onclicked的替代方法,这可能对您更有效
如果以下两个选项都不起作用,那么您需要检查控制台日志,以查找可能导致此问题的任何原因
onTouch: {
if (event.isUp()) {
//do stuff here
}
}
或
你有一些代码来说明你的问题吗?嗨,当我点击按钮时,onTouch和GestureHandler不工作(需要转到下一个qml页面),你能发送一些按钮点击示例吗谢谢
gestureHandlers: [
gestureHandlers: [
TapHandler {
onTapped: {
//do stuff. This is equivalent to an onClick
}
},
LongPressHandler {
onLongPressed: {
//do stuff when user holds down
}
}
]