从scrollview底部重新加载内容时,ScrollView刷新控件不可见

时间:2019-05-27 18:13:58

标签: react-native react-native-scrollview

我有一个滚动视图,其内容大于电话屏幕。
我滚动到底部,然后有一个函数可以重新加载该scrollview的内容,但首先要清除它的数据源。
重新加载功能已连接到滚动视图上的RefreshControl
但是,RefreshControl在加载数据时不可见,除非我稍微触摸一下应该显示内容的屏幕。
而且只有当我从scrollview底部开始重新加载时。
我试图滚动到顶部,但无法解决问题:

onContentSizeChange={(contentWidth, contentHeight) => {
   this.scrollView.scrollTo({ y: 0 });
}}

知道为什么会这样吗?

<ScrollView
        ref={ref => (this.scrollView = ref)}
        refreshControl={
          <RefreshControl
            refreshing={this.props.getDataInProgress}
            onRefresh={this.reloadData.bind(this)}
          />
        }
      >
  {this.renderData()}

renderData() {
  return this.props.data.map((item, index) => {
        return ... some function that return other components 

因此,正如我所写的,是否可以看到下拉加载器。 但是,如果我滚动到底部并单击一个调用与pull刷新加载程序相同功能的按钮,则将不可见。

0 个答案:

没有答案