首页 > 解决方案 > 如何在颤动的页面浏览小部件中同时滚动两种方式?

问题描述

我正在使用PageView我的应用程序。 PageView具有scrollDirection设置滚动的属性horizontalvertical。代码示例:

 Widget build(BuildContext context) {
    return PageView.builder(
        scrollDirection: Axis.horizontal,
        itemBuilder: (context, position) {
          return Container(
            color: Colors.black,
            child: Stack(
              children: <Widget>[AppVideoPlayer(), onScreenControls()],
            ),
          );
        },
        itemCount: 20);
  }

有没有一种方法可以将 PageView 设置为同时滚动两种方式(水平和垂直)。如果没有,那么有什么方法可以实现吗?

标签: flutterdart

解决方案


  Widget build(BuildContext context) {
    return PageView.builder(
        scrollDirection: Axis.vertical,
        itemBuilder: (context, position) {
          return PageView.builder(
        scrollDirection: Axis.horizontal,
        itemBuilder: (context, position) {
          return Container(
            color: Colors.black,
            child: Stack(
              children: <Widget>[AppVideoPlayer(), onScreenControls()],
            ),
          );
        },
        itemCount: 20);
        },
        itemCount: 20);
  }

推荐阅读