Andrew Villegas
Andrew Villegas

Reputation: 43

Flutter Horizontal ListView-- how to 'jumpTo' selected Index

I have ListView.builder with horizontal scrolling (a custom top navigation bar). As I scroll to the right and left, the 'selectedIndex' is changing, but the UI inside this widget isn't showing this change in position. I'd like to 'Jump To' the selected index upon swiping.

Here's how my ListView is currently updating its index:

    void onChanged(int index) {
        pageController.jumpToPage(index);
        setState(() {
          this.selectedIndex = index;
        });
      }

How can I accomplish this? Any guidance would mean a lot.

Thanks, A.V.

Upvotes: 0

Views: 348

Answers (1)

Ash Khachatryan
Ash Khachatryan

Reputation: 455

You can calculate selected item offset by item width and height and then use

 _gridViewController.jumpTo(calculatedOffset);

Upvotes: 0

Related Questions