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') أو عدد لا

مصادر