Javascript 如何将加载器设置在屏幕中央并锁定屏幕直到得到响应。以自然反应

Javascript 如何将加载器设置在屏幕中央并锁定屏幕直到得到响应。以自然反应,javascript,react-native,response,loader,Javascript,React Native,Response,Loader,我是个新来的本地人。我正在尝试显示加载程序,直到收到服务器的响应。当加载器显示“我想锁定屏幕”时,表示用户无法滚动或无法执行任何操作。 这是加载程序代码 import {ActivityIndicator} from 'react-native isLoading: true, <ScrollView style={{ flex: 1, height: Dimensions.get('window').height / 1.1,}}> <View style={{

我是个新来的本地人。我正在尝试显示加载程序,直到收到服务器的响应。当加载器显示“我想锁定屏幕”时,表示用户无法滚动或无法执行任何操作。 这是加载程序代码

import {ActivityIndicator} from 'react-native

 isLoading: true,

 <ScrollView style={{ flex: 1, height: Dimensions.get('window').height / 1.1,}}>

  <View style={{ flex: 1, justifyContent: "center", alignItems: "center" }}>
        {this.state.isLoading && <ActivityIndicator  size="large" color={"orange"} />}
      </View>

</ScrollView>

从'react native'导入{ActivityIndicator}
孤岛加载:是的,
{this.state.isLoading&&}
请帮忙,谢谢。通过添加此代码。我无法在中间显示该加载程序,当我向下滚动时,该加载程序将上升且不可显示。

import{ActivityIndicator}from'react native
import {ActivityIndicator} from 'react-native

 if(isLoading){
     <View style={{ flex: 1, justifyContent: "center", alignItems: "center" 
      }}>
        <ActivityIndicator  size="large" color={"orange"} />
     </View>
}
else {
    <ScrollView style={{ flex: 1, height: Dimensions.get('window').height / 1.1,}}>

   /* your rest code * /

  </ScrollView>
}
如果(孤岛加载){ } 否则{ /*您的休息代码*/ }
可能是ScrollView的某个问题导致了此问题。我无法将Station置于Return中,如果您不必这样做。。。您可以将render(){}FYR:if(this.state.isLoading l){return();}否则{return()}文本字符串必须在组件内呈现