当前位置:  开发笔记 > 编程语言 > 正文

Flutter ListView收缩包装 - 嵌套ListView

如何解决《FlutterListView收缩包装-嵌套ListView》经验,为你挑选了1个好方法。

我在ListView中有一个ListView,内部ListView不知道它应该是多高,所以我必须给它一个特定的高度,比如一个SizedBox.然而问题是我实际上希望内部ListView缩小换行,以便它不会在父ListView中滚动/占用不必要的空间.

提前致谢



1> Collin Jacks..:

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

视频

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.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),
          ),
        ],
      ),
    ),
  ));
}

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有