📅  最后修改于: 2023-12-03 14:50:34.156000             🧑  作者: Mango
反应原生活动指示器是一种基于 JavaScript 的小部件,用于指示正在进行的活动。它通常使用在加载数据或处理用户输入时,以向用户显示活动的进行状态。
import React from 'react';
import { ActivityIndicator, StyleSheet, View } from 'react-native';
const App = () => {
return (
<View style={[styles.container, styles.horizontal]}>
<ActivityIndicator size="large" color="#0000ff" />
<ActivityIndicator size="small" color="#00ff00" />
<ActivityIndicator size="large" color="#0000ff" />
</View>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
},
horizontal: {
flexDirection: 'row',
justifyContent: 'space-around',
padding: 10,
},
});
export default App;
React Native 的活动指示器是通过 ActivityIndicator
组件来实现的。您可以在组件内设置一些属性,以自定义指示器的外观和行为。
size
属性用于设置指示器的大小。它有三个可选值:
small
:小尺寸(使用于较短的文本或只有一个指示器时)。large
:大尺寸(用于较长的文本或多个指示器时)。size={50}
。color
属性用于设置指示器的颜色。它接受任何合法的 CSS 颜色值,例如:#0000ff
、red
、rgba(255, 0, 0, 0.5)
等。
animating
属性用于控制指示器的动画播放状态。当值为 true
时,指示器会播放动画;当值为 false
时,指示器会暂停动画。
hidesWhenStopped
属性用于控制指示器是否应在停止动画时隐藏。当值为 true
时,指示器将在停止动画时隐藏;当值为 false
时,指示器会一直保持可见状态。
React Native 的活动指示器还允许您自定义一些样式,例如:指示器的背景颜色、边框样式等。您可以通过设置组件的样式属性来修改指示器的样式。
React Native 的活动指示器是一种十分便利的小部件,可用于指示正在进行的活动状态。由于其灵活性和易用性,它在移动应用开发中得到了广泛的应用。