2017-06-23 5 views
0

私はいくつかの他のウィジェットを最初に持っている列の中に次々に配置したいExpansionTilesを持つListViewを2つ持っています。 これは、ウィジェットの体は私が体として直接ListViewコントロールを設定blank.Ifを示し、彼らは罰金を表示これを使用して2つのリストビューを列に入れる方法は?

@override 
Widget build(BuildContext context) { 
// TODO: implement build 
return new Scaffold(
    appBar: new AppBar(
     title: new Text("Project Details"), 
     backgroundColor: Colors.blue[800]), 
    body: 

    new Padding(padding: new EdgeInsets.all(10.0), 
     child: new Column(children: <Widget>[ 
     new Text(project.name, style: new TextStyle(
      fontWeight: FontWeight.bold, 
      color: Colors.blue[700], 
      fontSize: 15.0 
     )), 
     new RowMaker("District", project.district), 
     new RowMaker("River", project.river), 
     new RowMaker("Tac Approved", project.tacApproved), 
     new RowMaker("Func Sanctioned", project.fundSanctioned), 
     new Row(children: <Widget>[ 
      new FlatButton(onPressed: null, 
      color: Colors.blue, 
      child: new Text("Gallery"), 
      textColor: Colors.white,), 
      new FlatButton(onPressed: null, 
       color: Colors.blue, 
       child: new Text("Upload Images"), 
       textColor: Colors.white), 
      new FlatButton(
       onPressed: null, 
       color: Colors.blue, 
       child: new Text("Update"), 
       textColor: Colors.white), 
     ],), 
     new ListView(children: getSfListTiles()), 
     new ListView(children: getWorkStatementTiles()) 


    ] 
     , 
    ) 
     , 
    ) 
); 

}

、私のコードです。何か不足していますか?

答えて

2

ListViewExpandedにラッピングしてみてください。それは本質的な高さを持っていないので、あなたはそれを1つ与える必要があります。

+0

私はScrollviewの中で全身を包み込むことができますか? –

+0

あなたはおそらくそれを別の質問として尋ねるべきです。あなたが持っているコンテンツの量によって異なります。それがたくさんある場合は、CustomScrollViewをそれほど多くない場合はSingleChildScrollViewとし、ListViewをColumnに変更します。 –

+0

CustomScrollViewまたはSingleChildScrollViewのいずれかを使用すると、子ウィジェットのテキストが大きい黒い背景が得られます。 –

関連する問題