Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在blackberry 10 cascades qml中实现listview上的按钮单击事件?_Qml_Blackberry 10_Blackberry Cascades - Fatal编程技术网

如何在blackberry 10 cascades qml中实现listview上的按钮单击事件?

如何在blackberry 10 cascades qml中实现listview上的按钮单击事件?,qml,blackberry-10,blackberry-cascades,Qml,Blackberry 10,Blackberry Cascades,我有一个带有按钮的列表视图,但无法触发qml blackberry 10中按钮的单击事件?有谁能帮我一下吗 ListView{ 垂直对齐:垂直对齐。中心 水平对齐:水平对齐。居中 布局:FlowListLayout{ } 数据模型:mydatamodel listItemComponents:[ ListItemComponent{ 类型:“项目” 容器{ 布局:码头布局{ } 钮扣{ id:采样按钮 文本:“按钮” 水平对齐:水平对齐。对 再次点击:{ //单击此处未触发的事件。。 } } 标

我有一个带有按钮的列表视图,但无法触发qml blackberry 10中按钮的单击事件?有谁能帮我一下吗

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
            }            
        }        
]