sticky_grouped_list icon indicating copy to clipboard operation
sticky_grouped_list copied to clipboard

How to Check If Scroll Position is Top or Bottom?

Open AsadAMalikDeveloper opened this issue 2 years ago • 4 comments

AsadAMalikDeveloper avatar May 20 '22 20:05 AsadAMalikDeveloper

Use GroupedItemScrollController

  final GroupedItemScrollController itemScrollController =
      GroupedItemScrollController();

itemPositionsListener.itemPositions.addListener(() {
      if (itemPositionsListener.itemPositions.value.last.index ==
          itemsPosition) {
//run your code
}});

lkrjangid1 avatar Jun 26 '22 08:06 lkrjangid1

From where we get item position ?

RajeshPandey057 avatar Jul 16 '22 13:07 RajeshPandey057

I used Notification Listener (ScrollUpdateNotification)

bool scrollListner(ScrollUpdateNotification scrollEnd) {
    if (scrollEnd.metrics.pixels > scrollEnd.metrics.maxScrollExtent ) {
      reached top (if reverse is true)
    } else if (scrollEnd.metrics.pixels <
        scrollEnd.metrics.minScrollExtent) {
      print('Reached bottom');
    }
    return true;
  }

bhanubbs avatar Jan 12 '23 20:01 bhanubbs

https://github.com/Dimibe/sticky_grouped_list/issues/7#issuecomment-1678816286

asadamatic avatar Aug 15 '23 12:08 asadamatic