(QML) Desplazarse por varias vistas de lista

(QML) Desplazarse por varias vistas de lista

¿Es posible desplazar varios Listviewmensajes juntos en qml?

este fue mi intento:

        Flickable {
            id: scoreflick
            anchors.top: namesrow.bottom
            anchors.left: parent.left
            anchors.right: parent.right
            anchors.leftMargin: units.gu(2)
            anchors.topMargin: units.gu(2)

            Row {
                spacing: namesrow.spacing

                ListView {
                            id: p1list
                            width: units.gu(9)
                            height: units.gu(20)
                            model: 30

                            delegate: TextField {
                                width: ListView.view.width
                                height: units.gu(3)
                                text: "Score"
                            }
                        }

                ListView {
                            id: p2list
                            width: units.gu(9)
                            height: units.gu(20)
                            model: 30

                            delegate: TextField {
                                width: ListView.view.width
                                height: units.gu(3)
                                text: "Score"
                            }
                        }

                ListView {
                            id: p3list
                            width: units.gu(9)
                            height: units.gu(20)
                            model: 30

                            delegate: TextField {
                                width: ListView.view.width
                                height: units.gu(3)
                                text: "Score"
                            }
                        }

                ListView {
                            id: p4list
                            width: units.gu(9)
                            height: units.gu(20)
                            model: 30

                            delegate: TextField {
                                width: ListView.view.width
                                height: units.gu(3)
                                text: "Score"
                            }
                        }

            }

        }

        Scrollbar {
            flickableItem: scoreflick
            align: Qt.AlignTrailing
        }

pero cada Listviewpergamino por sí solo y Scrollbarno funciona en absoluto... ¿alguna ayuda?

Respuesta1

Lo siguiente me ayudó. Necesitará de alguna manera:

    onContentXChanged: {
        if(activeFocus){
            p2list.contentX = p1list.contentX  
iterate all list
for (var i=0; i<listOfListView.children.length; i++){
    if(listOfListView.children[i].activeFocus) {

    }
}

información relacionada