2017-06-14 281 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的主體。