Перейти к содержанию

Spinner

Вращающийся индикатор прогресса (спиннер) для отображения фоновых операций.

Обзор

Spinner — виджет кругового индикатора загрузки, визуализирующий непрерывный фоновый процесс.

Ключевые возможности: - Различные стили отображения: сегментированные кольца, точки, непрерывные дуги. - Настройка скорости вращения, радиуса, количества сегментов и толщины линий. - Кастомизация цветов активных и неактивных элементов индикатора.

Отображение анимированного спиннера

Spinner spinner = new Spinner(Spinner.Style.ARC_SWEEP);
spinner.speed(1.5f);

Связанные ссылки

  • 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: Текущий экземпляр виджета для цепочки вызовов..