2017-06-14 141 views
0

我插入了6张卡片,但无法滚动屏幕。颤动 - 屏幕不滚动

根据下图,页脚出现红色条纹,屏幕不滚动。

什么是缺少能够滚动屏幕?

main.dart

import 'package:flutter/material.dart'; 

void main() { 
    runApp(new MyApp()); 
} 

class MyApp extends StatelessWidget { 
    @override 
    Widget build(BuildContext context) { 
    return new MaterialApp(
     title: "Myapp", 
     home: new HomePage(), 
    ); 
    } 
} 

class HomePage extends StatelessWidget { 
    @override 
    Widget build(BuildContext context) => new Scaffold(
    appBar: new AppBar(
     backgroundColor: new Color(0xFF26C6DA), 
    ), 
    body: new Column(
     children: <Widget>[ 
     new Card(
      child: new Column(
      mainAxisSize: MainAxisSize.min, 
      children: <Widget>[ 
       const ListTile(
       leading: const Icon(Icons.album), 
       title: const Text('The Enchanted Nightingale'), 
       subtitle: const Text('Music by Julie Gable. Lyrics by Sidney Stein.'), 
      ), 
      ], 
     ), 
     ), 
     ... 
     ... 
     ... 
     ], 
    )  
); 
} 

enter image description here

回答

4

列不滚动。尝试用ListView替换外部列。您可能需要将shrinkWrap:true。

1

在列A柱使布局不可能计算无需设置高度。 第二列是无用的,因为它只包含一个元素,试图直接将ListTile作为Card的主体。