我们需要在带有自定义微调器的本机应用程序中的滚动视图上实现拉动刷新功能。我们通过使用 react native customControl 在 iOS 中实现了这一点。在 iOS 上,ScrollView 正在滚动,当我们拉动滚动视图时,我们能够看到顶部的微调器。
但是对于 android 的相同代码不起作用。因为,在android中,当我拉动滚动视图时,滚动视图不滚动(可能是内容小于屏幕高度)。只有当我们滚动视图时,微调器才会可见。在这种情况下,如何在android中实现/实现这个功能?
<View style={styles.containerStyle}>
<View style={styles.spinner}>
<Spinner />
</View>
<ScrollView
style={styles.scrollview}
contentContainerStyle={styles.contentContainer}
refreshControl={
<RefreshControl
refreshing={this.state.isRefreshing}
onRefresh={this._onRefresh}
tintColor='transparent'
colors={[ 'transparent' ]}
style={backgroundColor : 'transparent'}
/>
} >
</ScrollView>
</View>