【问题标题】:Flatlist scrollToOffset do not scroll at negative values instead it scroll to the topFlatlist scrollToOffset 不会以负值滚动,而是滚动到顶部
【发布时间】:2019-09-29 17:09:54
【问题描述】:

我正在尝试使用 Flatlist 实现自定义拉动刷新指示器,我需要列表在负位置滚动以在顶部显示指示器,但 scrollToOffset 将我滚动到顶部而不是 y = 0

    handleRelease() {
        if (this.state.readyToRefresh) {
            this.flatList.scrollToOffset({ offset: -130 });
        }
    }


      <FlatList
          ref={(flatList: any) => {
              this.flatList = flatList;
          }}
          data={this.props.data}
          renderItem={renderRowItem}
          onScroll={this.handleScroll}
          onResponderRelease={this.handleRelease}
          scrollEventThrottle={16}
      />

非负值似乎工作正常

【问题讨论】:

    标签: reactjs react-native


    【解决方案1】:

    事实证明,您需要将 scrollToOverflowEnabled 设置为 true 才能应用此行为

    ScrollView

    当为 true 时,滚动视图可以通过编程方式滚动到其范围之外 内容大小。默认值为 false。

    【讨论】:

    • 你如何在 FlatList 上设置它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    相关资源
    最近更新 更多