首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flutter ListView收缩包装-嵌套ListView

Flutter ListView收缩包装-嵌套ListView
EN

Stack Overflow用户
提问于 2017-08-20 01:06:22
回答 1查看 9.4K关注 0票数 3

我在ListView中有一个ListView,而内部的ListView不知道它应该有多高,所以我必须给它一个特定的高度,比如SizedBox。然而,问题是我实际上想让内部的ListView收缩包装,这样它就不会在父ListView中滚动/占用不必要的空间。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2017-08-23 09:13:08

这听起来像是CustomScrollView的一个很好的用例。

代码语言:javascript
复制
import 'dart:async';
import 'package:flutter/material.dart';

void main() {
  runApp(new MaterialApp(
    home: new Scaffold(
      body: new CustomScrollView(
        slivers: [
          new SliverToBoxAdapter(
            child: new Container(height: 100.0, color: Colors.blueAccent),
          ),
          new SliverList(
            delegate: new SliverChildListDelegate(
              new List<Widget>.generate(10, (int index) {
                return new Text(
                  'Item $index',
                  style: new TextStyle(fontSize: 42.0),
                );
              }),
            ),
          ),
          new SliverToBoxAdapter(
            child: new Container(height: 100.0, color: Colors.tealAccent),
          ),
        ],
      ),
    ),
  ));
}
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45774203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档