| import QtQuick 2.4 |
| |
| ListView { |
| id: root |
| height: 400 |
| width: height |
| model: ListModel { |
| id: lmodel |
| ListElement { dummy: 0 } |
| ListElement { dummy: 0 } |
| ListElement { dummy: 0 } |
| ListElement { dummy: 0 } |
| ListElement { dummy: 0 } |
| ListElement { dummy: 0 } |
| } |
| |
| function removeItemZero() |
| { |
| lmodel.remove(0); |
| } |
| |
| orientation: ListView.Horizontal |
| snapMode: ListView.SnapOneItem |
| highlightRangeMode: ListView.StrictlyEnforceRange |
| |
| property int transitionsRun: 0 |
| |
| removeDisplaced: Transition { |
| id: transition |
| PropertyAnimation { property: "x"; duration: 500 } |
| onRunningChanged: if (!running) transitionsRun++; |
| } |
| |
| delegate: Text { |
| text: index + " of " + lmodel.count |
| width: root.width |
| height: root.height |
| } |
| } |