QML-тип BusyIndicator

Неинтерактивный элемент, который отображается в виде вращающегося круга во время ожидания загрузки контента или завершения какого-либо процесса. Подробнее...

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

Свойства

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

Тип BusyIndicator реализует неинтерактивный элемент, отображаемый во время ожидания завершения какого-либо процесса (например — загрузки содержимого).

Например, данный тип можно использовать при загрузке содержимого страницы:

 import QtQuick 2.2
 import Sailfish.Silica 1.0

 Page {
     BusyIndicator {
         size: BusyIndicatorSize.Large
         anchors.centerIn: parent
         running: model.status == Model.Loading
     }
 }

Или при загрузке изображения:

 Image {
     id: image
     source: "http://some/remote/icon.png"
     sourceSize.width: Theme.iconSizeMedium
     sourceSize.height: Theme.iconSizeMedium

     BusyIndicator {
         size: BusyIndicatorSize.Medium
         anchors.centerIn: image
         running: image.status != Image.Ready
     }
 }

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

running : bool

При истинном значении свойства running запускается анимация, которая перестанет воспроизводится при переходе приложения в фоновый режим либо присвоении данному свойству значения false.

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

size : enumeration

Определяет размер BusyIndicator. Данное свойство может принимать одно из следующих значений:

  • BusyIndicatorSize.ExtraSmall — размер подходит для элемента, отображаемого при загрузке мелких деталей, и хорошо сочетается с самым мелким шрифтом;
  • BusyIndicatorSize.Small — размер подходит для элемента, отображаемого при загрузке деталей, и хорошо сочетается с обычным шрифтом;
  • BusyIndicatorSize.Medium — стандартный размер для отображения BusyIndicator в элементе списка;
  • BusyIndicatorSize.Large — размер подходит для элемента, отображаемого при загрузке в полноэкранном режиме.

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