QML-тип RemoveAnimation

Анимация для удаления элемента в стиле ОС Аврора. Подробнее...

Строка импорта: import Sailfish.Silica 1.0
Наследуется от: SequentialAnimation

Свойства

Подробное описание

Тип RemoveAnimation реализует стандартную анимацию при удалении элементов из контейнеров типов SilicaListView и SilicaGridView.

Ниже приведен пример кода:

 import QtQuick 2.2
 import Sailfish.Silica 1.0

 SilicaListView {
     id: listView

     model: 100
     anchors.fill: parent
     delegate: BackgroundItem {
         id: backgroundItem

         onClicked: {
             listView.model = (listView.model == 100 ? 5 : 100)
         }

         ListView.onAdd: AddAnimation {
             target: backgroundItem
         }
         ListView.onRemove: RemoveAnimation {
             target: backgroundItem
         }

         Label {
             x: Theme.paddingLarge
             anchors.verticalCenter: parent.verticalCenter
             color: parent.down ? Theme.highlightColor : Theme.primaryColor
             text: "Index: " + index
         }
     }

     VerticalScrollDecorator {}
 }

Рекомендуется использовать тип RemoveAnimation для анимации удаления делегатов.

См. также ListItem::animateRemoval().

Описание свойств

duration : int

Продолжительность анимации удаления, в миллисекундах.

Значение по умолчанию: 150.

target : Item

Элемент, удаление которого будет анимировано.