У меня есть простой ListView с RotationAnimation при загрузке списка. По сути, у списка есть предопределенная модель или элементы списка. Я хочу загрузить каждый элемент с RotationAnimation, что у меня есть один за другим. Например, первый элемент отображается с анимацией, а через несколько миллисекунд (0,5 мс) следующий элемент отображается с анимацией. Что у меня сейчас есть, так это весь список будет отображаться с анимацией, включая уже все элементы. Можно ли как-то делать то, что я хочу?
Это то, что у меня сейчас есть, когда весь список отображается с анимацией
ListView {
width: 240; height: 320
model: ListModel {
ListElement{
name:"One"
}
ListElement{
name:"Two"
}
ListElement{
name:"Three"
}
}
delegate: Rectangle {
width: 100; height: 30
border.width: 1
color: "Transparent"
Text {
anchors.centerIn: parent
text: name
}
Component.onCompleted: seqAnim.start();
transform: Rotation { id:rotate; origin.x: width; origin.y: height; axis { x: 0.3; y: 1; z: 0 } angle: 0}
SequentialAnimation {
id: seqAnim
running: false
RotationAnimation { target: rotate; from: 180; to: 0; duration: 3000; easing.type: Easing.OutBack; property: "angle" }
}
}
}
То, что я хочу, это чтобы элементы ListElements отображались один за другим, вводяслева направо