SectionList的scrollToLocation方法不适用于具有9个部分的大型项目

时间:2019-12-11 09:42:15

标签: react-native react-native-sectionlist

scrollToSection = (sectionIndex) => {
    this.sectionListRef.scrollToLocation({
      animated: true,
      sectionIndex,
      itemIndex: 0,
      viewOffset: 0,
      viewPosition: 0,
    });
  };

  getItemLayout = (data, index) => {
    const rows = data[index] && data[index].data[0] ? data[index].data[0].itemsWithOutImage.length: 1;
    console.log("data[index]",rows)
  const height = (rows * ITEM_HEIGHT);
  return {
    length: height,
    offset: height * index,
    index
  }
}

这些是我的scrollToSection和getItemLayout函数。 具有此SectionList的9个部分和100多个项目,它会滚动,但不会滚动到正确的部分

0 个答案:

没有答案