【问题标题】:Flutter Horizontal ListView-- how to 'jumpTo' selected IndexFlutter Horizo​​ntal ListView - 如何“跳转”选定的索引
【发布时间】:2021-07-22 01:00:44
【问题描述】:

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

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

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

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

谢谢,A.V.

【问题讨论】:

    标签: flutter user-interface listview scroll


    【解决方案1】:

    可以通过item的宽高计算选中item的偏移量,然后使用

     _gridViewController.jumpTo(calculatedOffset);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-17
      • 2020-06-19
      • 2019-07-13
      • 2019-06-28
      • 2019-03-30
      • 1970-01-01
      • 1970-01-01
      • 2016-04-05
      相关资源
      最近更新 更多