要获取ListView中的起始索引和可见项的数量,您可以使用以下方法:
ScrollController _scrollController = ScrollController();
ListView.builder(
controller: _scrollController,
// 其他属性
);
int getStartIndex() {
int startIndex = _scrollController.offset ~/ itemHeight;
return startIndex;
}
int getVisibleItemCount() {
int visibleItemCount = (_scrollController.position.maxScrollExtent - _scrollController.offset) ~/ itemHeight;
return visibleItemCount;
}
其中,itemHeight
是ListView中每个项目的高度。
int startIndex = getStartIndex();
int visibleItemCount = getVisibleItemCount();
这样,您就可以获取ListView中的起始索引和可见项的数量了。
领取专属 10元无门槛券
手把手带您无忧上云