首页 > 解决方案 > Flutter Horizo​​ntal ListView - 如何“跳转”选定的索引

问题描述

我有带有水平滚动的 ListView.builder(自定义顶部导航栏)。当我左右滚动时,'selectedIndex' 正在发生变化,但这个小部件内的 UI 没有显示这种位置变化。我想在滑动时“跳转到”选定的索引。

以下是我的 ListView 当前更新其索引的方式:

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

我怎样才能做到这一点?任何指导都意义重大。

谢谢,AV

标签: flutteruser-interfacelistviewscroll

解决方案


您可以通过项目宽度和高度计算所选项目偏移量,然后使用

 _gridViewController.jumpTo(calculatedOffset);

推荐阅读