I am currently paginating at max extent. I have written this code :
if (scrollController.position.pixels ==
scrollController.position.maxScrollExtent) {
setState(() {
startIndex += 10;
});
context.read<MyBloc>().add(
GetDataFromMyBloc(startIndex),
);
}
I have tried this test also :
if (scrollController.position.pixels >
scrollController.position.maxScrollExtent - 200) {}
But it's making scroll very laggy, because API is called multiple times. How can I make it call only one time ?