Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
颤振:ListView和其他滚动条如何确定它们的大小?_Listview_Dart_Nested_Flutter - Fatal编程技术网

颤振:ListView和其他滚动条如何确定它们的大小?

颤振:ListView和其他滚动条如何确定它们的大小?,listview,dart,nested,flutter,Listview,Dart,Nested,Flutter,我花了一些时间来理解容器的布局行为,我现在就这么做了。但我就是搞不懂列表视图如何决定它们的大小。我知道收缩包装在主轴工作,但是横轴呢?我搜索了文档,什么也没找到 为什么会这样 import "package:flutter/material.dart"; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext conte

我花了一些时间来理解
容器的布局行为,我现在就这么做了。但我就是搞不懂
列表视图如何决定它们的大小。我知道
收缩包装
主轴
工作,但是
横轴
呢?我搜索了文档,什么也没找到

为什么会这样

import "package:flutter/material.dart";

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
    Widget build(BuildContext context) {
      return MaterialApp(
        home: Scaffold(
          body: MyHomePage()
        )
      );
    }
}

class MyHomePage extends StatelessWidget {
  @override
    Widget build(BuildContext context) {
      return ListView.builder(
        shrinkWrap: true,
        scrollDirection: Axis.vertical,
        itemCount: 1,
        itemBuilder: (context, index) {
          return ListView.builder(
            shrinkWrap: true,
            scrollDirection: Axis.horizontal,
            itemCount: 1,
            itemBuilder: (context, item) {
              return Text("Why does this not work?!");
            },
          );
        },
      );
    }
}
报告“constraints.hasBoundedHeight”:不正确。

关于
容器
的布局有一个非常详细的解释。我正试图对这些
小部件

达成相同的理解,ListView/GridView的交叉轴总是填充其父对象