Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
71 of 196 menu
◀ ▶

Компонент ActivityIndicator

Компонент ActivityIndicator показывает системный спиннер. Параметр animating включает и выключает вращение. Размер задают через size и перечисление IndicatorSize. На Android в size можно передать число в пикселях, но в перечислении описаны только 'small' и 'large'. Цвет меняют параметром color.

Синтаксис

<ActivityIndicator animating size="small" color="#336699" />

Параметры

Параметр Описание
animating При значении true индикатор крутится, при false скрывается.
size 'small' или 'large' из IndicatorSize. На Android допустимо число в пикселях.
color Цвет спиннера в формате строки, например '#336699'.

Пример

Давайте покажем индикатор, пока данные не готовы:

import { View, Text, ActivityIndicator } from 'react-native'; export default function App() { const loading = true; return ( <View> {loading ? ( <ActivityIndicator animating size="large" color="#112233" /> ) : ( <Text>abcde</Text> )} </View> ); }

На экране крутится крупный индикатор темного цвета вместо текста.

Пример

Давайте поставим маленький спиннер рядом с подписью:

import { View, Text, ActivityIndicator, StyleSheet } from 'react-native'; export default function App() { return ( <View style={styles.row}> <ActivityIndicator animating size="small" color="#cc6633" /> <Text>12345</Text> </View> ); } const styles = StyleSheet.create({ row: { flexDirection: 'row', alignItems: 'center', gap: 8, }, });

На экране слева от строки виден компактный индикатор загрузки.

Смотрите также

  • перечисление IndicatorSize,
    которое задает размер спиннера
  • компонент StatusBar,
    который меняет системную полосу
  • компонент View,
    который держит индикатор и текст
  • компонент RefreshControl,
    который показывает загрузку при обновлении списка
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить