ActivityIndicator في React Native

من موسوعة حسوب
مراجعة 13:01، 13 يوليو 2019 بواسطة عبد-الهادي-الديوري (نقاش | مساهمات) (إضافة الصّفحة)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

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

مثال

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)

الخاصيات

  • خاصيّات View
  • animating
  • color
  • hidesWhenStopped
  • size

animating

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

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

color

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

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

hidesWhenStopped

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

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

size

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

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

مصادر