import QtQuick 2.0 Rectangle { width: 180; height: 120; color: "white" Component { id: delegate Item { id: wrapper width: 180; height: 40; Column { x: 5; y: 5 Text { text: 'Name: ' + name } Text { text: 'Number: ' + number } } } } Component { id: highlightRed Rectangle { color: "red" radius: 10 opacity: 0.5 } } ListView { objectName: "listView" anchors.fill: parent model: listModel delegate: delegate highlight: highlightRed focus: true highlightFollowsCurrentItem: true preferredHighlightBegin: 0.0 preferredHighlightEnd: 0.0 highlightRangeMode: ListView.ApplyRange keyNavigationWraps: true cacheBuffer: 10 snapMode: ListView.SnapToItem } data:[ ListModel { id: listModel ListElement { name: "Bill Smith" number: "555 3264" } ListElement { name: "John Brown" number: "555 8426" } ListElement { name: "Sam Wise" number: "555 0473" } }, ListModel { objectName: "alternateModel" ListElement { name: "Jack" number: "555 8426" } ListElement { name: "Mary" number: "555 3264" } } ] }