Spinner
Вращающийся индикатор прогресса (спиннер) для отображения фоновых операций.
Обзор
Spinner — виджет кругового индикатора загрузки, визуализирующий непрерывный фоновый процесс.
Ключевые возможности: - Различные стили отображения: сегментированные кольца, точки, непрерывные дуги. - Настройка скорости вращения, радиуса, количества сегментов и толщины линий. - Кастомизация цветов активных и неактивных элементов индикатора.
Отображение анимированного спиннера
Связанные ссылки
- LoadingIndicator: Виджет индикатора загрузки с поддержкой режимов кольца, полосы, пульсации и точек.
API
Spinner()
Создает Spinner с размерами по умолчанию.
Spinner(Style)
Создает Spinner с указанным пресетом визуального стиля.
| Параметр | Тип | Описание |
|---|---|---|
style |
Style |
Визуальный стиль анимации. |
Spinner::activeDots(int)
Устанавливает количество подсвеченных активных точек в точечных стилях.
| Параметр | Тип | Описание |
|---|---|---|
activeDots |
int |
Количество подсвеченных активных точек. |
Возвращает Spinner: Текущий экземпляр виджета для цепочки вызовов..
Spinner::angle(float)
Устанавливает угол охвата дуги в радианах для дуговых стилей спиннера.
| Параметр | Тип | Описание |
|---|---|---|
radians |
float |
Угол фазы вращения в радианах. |
Возвращает Spinner: Текущий экземпляр виджета для цепочки вызовов..
Spinner::arcs(int)
Устанавливает количество дуг для многодуговых стилей спиннера.
| Параметр | Тип | Описание |
|---|---|---|
arcs |
int |
Количество сегментов или дуг. |
Возвращает Spinner: Текущий экземпляр виджета для цепочки вызовов..
Spinner::dots(int)
Устанавливает количество точек для точечных стилей спиннера.
| Параметр | Тип | Описание |
|---|---|---|
dots |
int |
Общее количество точек. |
Возвращает Spinner: Текущий экземпляр виджета для цепочки вызовов..
Spinner::indicatorSize(float)
Устанавливает одновременно одинаковую предпочитаемую ширину и высоту.
| Параметр | Тип | Описание |
|---|---|---|
size |
float |
Размер стороны или диаметр индикатора. |
Возвращает Spinner: Текущий экземпляр виджета для цепочки вызовов..
Spinner::radius(float)
Устанавливает явный радиус индикатора в пикселях или 0 для расчета из границ.
| Параметр | Тип | Описание |
|---|---|---|
radius |
float |
Радиус окружности или дуги в пикселях. |
Возвращает Spinner: Текущий экземпляр виджета для цепочки вызовов..
Spinner::segments(int)
Устанавливает количество сегментов для сегментированных стилей спиннера.
| Параметр | Тип | Описание |
|---|---|---|
segments |
int |
Количество сегментов или дуг. |
Возвращает Spinner: Текущий экземпляр виджета для цепочки вызовов..
Spinner::speed(float)
Устанавливает множитель скорости анимации.
| Параметр | Тип | Описание |
|---|---|---|
speed |
float |
Множитель скорости анимации. |
Возвращает Spinner: Текущий экземпляр виджета для цепочки вызовов..
Spinner::style()
Возвращает визуальный стиль спиннера.
Возвращает Style: Визуальный стиль анимации спиннера..
Spinner::style(Style)
Устанавливает визуальный стиль спиннера.
| Параметр | Тип | Описание |
|---|---|---|
style |
Style |
Визуальный стиль анимации. |
Возвращает Spinner: Текущий экземпляр виджета для цепочки вызовов..
Spinner::thickness(float)
Устанавливает толщину линии обводки в пикселях интерфейса.
| Параметр | Тип | Описание |
|---|---|---|
thickness |
float |
Толщина линии в пикселях. |
Возвращает Spinner: Текущий экземпляр виджета для цепочки вызовов..