import React from 'react'; import { Loading, EasyLoading } from './YRLoading'; import { AppRegistry, StyleSheet, Text, View, ActivityIndicator, TouchableOpacity } from 'react-native'; class YRActivityIndicator extends React.Component{ constructor(props){ super(props); this.state = {// 初始设为显示加载动画 animating: true, }; } showOrHide() { EasyLoading.show('Loading...'); // setTimeout(()=>{ // EasyLoading.dismis(); // },11000); if (this.state.animating) { this.setState({ animating: false }); } else { this.setState({ animating: true }); } } dissLoading() { EasyLoading.dismis() } componentDidMount() { } render(){ return ( {/* 切换显示或隐藏的按钮 */} 显示/隐藏 关闭 {/* 小号的指示器 */} {/* 大号的指示器 */} ) } } const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#F5FCFF', }, centering: { alignItems: 'center', justifyContent: 'center', padding: 8, }, btn:{ marginTop:10, width:150, height:35, backgroundColor:'#3BC1FF', justifyContent:'center', alignItems:'center', borderRadius:4, }, }); export default YRActivityIndicator;