首頁 > web前端 > js教程 > 如何在 React Native 中顯示載入指示器?

如何在 React Native 中顯示載入指示器?

PHPz
發布: 2023-08-24 20:45:11
轉載
1417 人瀏覽過

當我們想要告訴使用者他們在 UI 上發出的請求需要時間時,請使用載入指示器。如果使用者在填寫表單後點擊了提交按鈕,或點擊了搜尋按鈕以取得一些資料。

ReactNative 提供了一個ActivityIndi​​cator 元件,它可以透過不同的方式在UI 上顯示載入指示器.

基本的ActivityIndi​​cator 元件如下-

<ActivityIndicator animating = {animating} color = &#39;#bc2b78&#39; size = "large"
style = {yourstyle}/>
登入後複製

要使用ActivityIndi​​cator,您需要如下匯入它-

import { ActivityIndicator} from &#39;react-native&#39;;
登入後複製

以下是ActivityIndi​​cator 提供的一些重要屬性。

Sr.No道具和說明
1動畫

用於載入指示器的動畫。它採用布林值 true 則顯示指示器, false 則隱藏指示器。

2顏色

載入指示器顯示的顏色。

3hidesWhenStopped

當指示器沒有動畫時停止。其值為 正確/錯誤。

4大小

大小指標。數值有小有大。

範例:載入指標的顯示

#載入指示器是使用ActivityIndi​​cator 實作的,因此首先導入-

import { ActivityIndicator, View, StyleSheet } from &#39;react-native&#39;;
登入後複製

這是使用的ActivityIndi​​cator 元件-

<ActivityIndicator
   animating = {animating}
   color = &#39;#bc2b78&#39;
   size = "large"
style = {styles.activityIndicator}/>
登入後複製

動畫設定為動畫變量,預設為true。在 componentDidMount() 函數中呼叫 closeActivityIndi​​cator 方法,該函數將在 1 分鐘後將動畫狀態設為 false。

state = { animating: true }
   closeActivityIndicator = () => setTimeout(() => this.setState({
   animating: false }), 60000)
   componentDidMount = () => this.closeActivityIndicator()
登入後複製

這是顯示載入指示器的完整程式碼 -

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
   }
})
登入後複製

輸出

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

#

以上是如何在 React Native 中顯示載入指示器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板