如何在Flutter中滚动或跳至PageView.builder或PageController的位置?

爵士乐

问题:使用PageController *加载网页浏览量后,无法滚动到POSITION *

例如ViewPager滚动到Android中的特定页面

Widget _buildCarousel(BuildContext context, int selectedIndex) {

    PageController controller = PageController(viewportFraction: 1, keepPage: true);
    return Column(
      mainAxisSize: MainAxisSize.min,
      children: <Widget>[
        SizedBox(
          // you may want to use an aspect ratio here for tablet support
          height: 400.0,
          width: 240,
          child: PageView.builder(
            itemCount: assetImageList.length,
            controller: controller,
            itemBuilder: (BuildContext context, int itemIndex) {
              return _buildCarouselItem(context, selectedIndex, itemIndex);
            },
          ),
        )
      ],
    );
  }
爵士乐

终于找到答案了。只需将initialPage: mSelectedPosition属性设置为

child: PageView.builder(
        itemCount: mTemplateModelList.length,
        controller: PageController(initialPage: mSelectedPosition, keepPage: true, viewportFraction: 1),
        itemBuilder: (BuildContext context, int itemIndex) {
          return _buildCarouselItem(context, selectedIndex, itemIndex);
        },
      ),

或者,如果您想在单击按钮后滚动页面,则可以使用通过PageController的jumpTo()方法,该方法在另一位用户的下面明确提到:@android。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Flutter中的PageView模块内的PageController设置不正确。位置不为空的错误弹出

如何在Flutter中检测ListView的滚动位置

如何在iOS10上跳至系统设置的位置服务?

Flutter:pageview.builder 跳转到目标页面位置

如果不为空,则跳至PS中的某个位置

Flutter 如何在显示 PageView.builder 的第一页时调用函数?

如何在Flutter中自动将所有子项滚动到SingleChildScrollView中的行的位置

在FutureBuilder项目的Flutter ListView中向上滚动时,如何解决“跳至每个项目的顶部”的问题?

String Builder to CSV,如何在正确的位置添加分号?

如何滚动到 Flutter Stepper 中的某个位置?

如何在Flutter中浏览PageView?

如何在Flutter中创建无限PageView

ListView.builder在flutter中逐项滚动

如何在textview中获得滚动位置?(迅速)

如何在javascript中获取当前滚动位置?

如何在HorizontalScrollView Android中的特定位置上滚动

如何在Recyclerview / Layoutmanager中获取滚动位置?

如何在 React 中确定元素滚动位置

如何在 Angular 中设置靠近垫子行的滚动位置?

如何在jQuery中恢复刷新的div的滚动位置?

如何在颤动中滚动列表视图时检查位置?

使用 Pageview.builder 在 Flutter 中分页

Flutter中如何在ListView.builder中使用ListView

如何在Flutter中为GridView.builder计算childAspectRatio

如何在Flutter ListView Builder中删除或管理空间?

如何在 Flutter 中动态更新 ListView.builder()?

在 Flutter 中从 SingleChildScrollView 在 PageView 中滚动 ListView

链接可跳至同一页面中的下一个位置

更改选项卡时如何获取Flutter ScrollController以保存ListView.builder()的位置?