Maison > interface Web > js tutoriel > le corps du texte

Comment afficher l'indicateur de chargement dans React Native ?

PHPz
Libérer: 2023-08-24 20:45:11
avant
1368 Les gens l'ont consulté

Utilisez des indicateurs de chargement lorsque nous voulons indiquer à l'utilisateur qu'une requête qu'il fait sur l'interface utilisateur prendra du temps. Si l'utilisateur clique sur le bouton Soumettre après avoir rempli le formulaire, ou clique sur le bouton de recherche pour obtenir des données.

ReactNative fournit un composant ActivityIndicator, qui peut afficher les indicateurs de chargement sur l'interface utilisateur de différentes manières

Le composant de base ActivityIndicator est le suivant -

<ActivityIndicator animating = {animating} color = &#39;#bc2b78&#39; size = "large"
style = {yourstyle}/>
Copier après la connexion

Pour utiliser ActivityIndicator, vous devez appuyer sur Importer comme suit -

import { ActivityIndicator} from &#39;react-native&#39;;
Copier après la connexion

Suivant. sont quelques propriétés importantes fournies par ActivityIndicator.

Sr.NoAccessoires et instructions
1Animation

Animation pour l'indicateur de chargement. ça prend une valeur booléenne true pour afficher l'indicateur, false pour masquer l'indicateur.

2Color

La couleur affichée par l'indicateur de chargement.

3hidesWhenStopped

S'arrête lorsque l'indicateur n'a pas d'animation. Sa valeur est Vrai/Faux.

4Taille

Indicateur de taille. Les valeurs vont de petite à grande.

Exemple : Affichage de l'indicateur de chargement

L'indicateur de chargement est implémenté à l'aide d'ActivityIndic​​cator, donc d'abord importer-

import { ActivityIndicator, View, StyleSheet } from &#39;react-native&#39;;
Copier après la connexion

C'est le composant ActivityIndic​​cator utilisé-

<ActivityIndicator
   animating = {animating}
   color = &#39;#bc2b78&#39;
   size = "large"
style = {styles.activityIndicator}/>
Copier après la connexion

L'animation est définie à la variable Animation, définie sur true par défaut. Appelez la méthode closeActivityIndicator dans la fonction composantDidMount(), qui définira l'état de l'animation sur false après 1 minute.

state = { animating: true }
   closeActivityIndicator = () => setTimeout(() => this.setState({
   animating: false }), 60000)
   componentDidMount = () => this.closeActivityIndicator()
Copier après la connexion

Ceci est le code complet pour afficher l'indicateur de chargement -

import React, { Component } from 'react';
import { ActivityIndicator, View, StyleSheet } from &#39;react-native&#39;;
class ActivityIndicatorExample extends Component {
   state = { animating: true }
   closeActivityIndicator = () => setTimeout(() => this.setState({
   animating: false }), 60000)
   componentDidMount = () => this.closeActivityIndicator()
   render() {
      const animating = this.state.animating
      return (
         
            
         
      )
   }
}
export default ActivityIndicatorExample
const styles = StyleSheet.create ({
   container: {
      flex: 1,
      justifyContent: 'center',
      alignItems: 'center',
      marginTop: 70
   },
   activityIndicator: {
      flex: 1,
      justifyContent: 'center',
      alignItems: 'center',
      height: 80
   }
})
Copier après la connexion

output

如何在 React Native 中显示加载指示器?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!