ListView-仅在隐藏了最后一项的情况下使用onEndReached刷新列表

时间:2019-03-20 16:52:28

标签: react-native listview

我有一个ListView,这是我的配置:

 <ListView
          removeClippedSubviews={false}
          automaticallyAdjustContentInsets={false}
          accessible={true}
          ref={c => {
            this._listView = c;
          }}
          onRefresh={() => doRefresh()}
          onEndReachedThreshold={0.005}
          onEndReached={customTransactions}
          dataSource={dataSource}
          renderRow={renderRow}
          refreshControl={
            <RefreshControl refreshing={refresh} onRefresh={() => doRefresh()} />
          } />

由于某些原因,有时它会初始化为几个项目,这使得有时List并不会占据所有屏幕。看起来像这样:

如果我向下滚动,它将自动检测到onEndReached,但是仅当List的最后一项为hide时才会加载内容。这意味着我应该先向上滚动以隐藏最后一个项目,然后向下滚动,并且我的内容将像超级按钮一样加载...用户在该屏幕中向下滚动后,如何显示我的最后一个项目(而不必先隐藏最后一个项目)?

0 个答案:

没有答案