Flow Layout in flutter example

前端 未结 2 1112
日久生厌
日久生厌 2021-02-13 14:40

i want to implement flow layout in flutter i found a class called FLOW in sdk but unable to find sample code on how to use it

here is the layout i am trying to achieve

相关标签:
2条回答
  • 2021-02-13 15:14

    Use Wrap instead of Flow.

    Flow is for more complicated custom layout. Wrap is what is used to achieve the layout in your screenshot.

    Wrap(
      spacing: 8.0, // gap between adjacent chips
      runSpacing: 4.0, // gap between lines
      children: <Widget>[
          Chip(
            avatar: CircleAvatar(backgroundColor: Colors.blue.shade900, child: Text('AH')),
            label: Text('Hamilton'),
          ),
          Chip(
            avatar: CircleAvatar(backgroundColor: Colors.blue.shade900, child: Text('ML')),
            label: Text('Lafayette'),
          ),
          Chip(
            avatar: CircleAvatar(backgroundColor: Colors.blue.shade900, child: Text('HM')),
            label: Text('Mulligan'),
          ),
          Chip(
            avatar: CircleAvatar(backgroundColor: Colors.blue.shade900, child: Text('JL')),
            label: Text('Laurens'),
          ),
      ],
    )
    
    0 讨论(0)
  • 2021-02-13 15:33

    In Flutter wrap is batter widget for creating layout like your screenshot

    Wrap : It can adjust its children according to the space available to it on the Screen. The default arrangement is horizontal (like a row) but you can make it vertical (like a column).

    chip : This widget use for create TAG or chips

    new Wrap(
      spacing: 5.0, // horizontal gap between chips
      runSpacing: 2.0, // gap between row
      children: <Widget>[
          new Chip(
            label: new Text('One'),
          ),
          new Chip(
            label: new Text('Two'),
          ),
          new Chip(
           label: new Text('Three'),
          ),
          new Chip(
            label: new Text('Four'),
          ),
      ],
    )
    
    0 讨论(0)
提交回复
热议问题