如何滚动两种方式同时在浏览量小部件在Flutter?

92dk7w1h  于 2023-08-07  发布在  Flutter
关注(0)|答案(2)|浏览(100)

我的应用程序使用PageViewPageView有一个属性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设置为同时向两个方向(水平和垂直)滚动?如果没有,那么有什么方法可以做到这一点?

3df52oht

3df52oht1#

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);
  }

字符串

n8ghc7c1

n8ghc7c12#

您可以将PageView()作为PageView()的子对象之一,这对我来说似乎很好

相关问题