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多个项目,它会滚动,但不会滚动到正确的部分