Документация
ОС Аврора 5.1.5

QML-тип BusyIndicator

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

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

Свойства

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

Тип 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
    }
}

См. также BusyLabel и PageBusyIndicator.

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

running : bool

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

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

size : enumeration

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

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

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

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.