import QtQuick 2.0 Rectangle { id: root width: 240 height: 320 color: "#ffffff" Component { id: myDelegate Rectangle { id: wrapper objectName: "wrapper" height: column.height Column { id: column Text { text: "index: " + index + ", delegate A" Component.onCompleted: height = index % 2 ? 30 : 20 } Text { x: 200 text: wrapper.y height: 25 } } color: ListView.isCurrentItem ? "lightsteelblue" : "#EEEEEE" } } ListView { id: list objectName: "list" focus: true width: 240 height: 320 model: 2 delegate: myDelegate highlightMoveVelocity: 1000 highlightResizeVelocity: 1000 cacheBuffer: 400 } Text { anchors.bottom: parent.bottom; text: list.contentY } }