2

ボタン付きのリスト ビューがありますが、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);
    }
}
4

1 に答える 1

3

貼り付けたコード以外の問題に関連している可能性がありますが、onclickedの代わりに次のことを試してみてください。これは、とにかくうまくいく可能性があります。

以下のオプションのいずれも機能しない場合は、コンソールログで原因となる可能性のあるものがないかどうかを確認する必要があります。

onTouch: {
  if (event.isUp()) {
    //do stuff here
  }
}

また

gestureHandlers: [
    gestureHandlers: [
        TapHandler {
            onTapped: {
                 //do stuff.  This is equivalent to an onClick
            }                
        },
        LongPressHandler {
            onLongPressed: {
                //do stuff when user holds down
            }            
        }        
]
于 2013-01-08T15:44:01.797 に答える