ActivityIndicator في React Native

من موسوعة حسوب

يعرض مؤشّر تحميل دائريّ.

مثال

import React, { Component } from 'react'
import {
  ActivityIndicator,
  AppRegistry,
  StyleSheet,
  Text,
  View,
} from 'react-native'

export default class App extends Component {
  render() {
    return (
      <View style={[styles.container, styles.horizontal]}>
        <ActivityIndicator size="large" color="#0000ff" />
        <ActivityIndicator size="small" color="#00ff00" />
        <ActivityIndicator size="large" color="#0000ff" />
        <ActivityIndicator size="small" color="#00ff00" />
      </View>
    )
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center'
  },
  horizontal: {
    flexDirection: 'row',
    justifyContent: 'space-around',
    padding: 10
  }
})

AppRegistry.registerComponent('App', () => App)

الخاصيات

animating

إظهار المؤشر (true، وهي القيمة الافتراضيّة) أو إخفاؤه (false).

النوع مطلوب
قيمة منطقيّة لا

color

لون المؤشّر (الافتراضي هو الرمادي على نظام التشغيل iOS والسماوي الغامق على نظام Android).

النوع مطلوب
color لا

hidesWhenStopped

ما إذا كان يجب إخفاء المؤشر عند عدم تحريكه (animating) (القيمة true افتراضيًا).

النوع مطلوب المنصة
قيمة منطقيّة لا iOS

size

حجم المؤشر ("small" افتراضيًا). تمرير عددٍ إلى هذه الخاصيّة مدعوم فقط على Android.

النوع مطلوب
enum('small', 'large') أو عدد لا

مصادر