Как использовать divTiles () в Flutter? - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь построить ListView с разделителями между каждым ListTile.Я видел, что есть статический метод для этого, который называется divTiles (), но я не понимал, как его использовать. Как / где эта функция используется?

Мой код - это простой ListView с ListTiles в качестве детей.

Ответы [ 3 ]

0 голосов
/ 07 сентября 2018

Если вы используете просмотр списка, вы можете пойти с этим альтернативным

ListView.builder(itemBuilder: (context, index){
    return ListTile(title: new Column(children: <Widget>[
      new Text('Hello how are you?'),
      new Divider(height: 20.0,)// add value for height or leave it blank for default
    ],) );
  })
0 голосов
/ 22 января 2019

Вот дополнительный ответ, который показывает, как выглядит разделитель:

enter image description here

ListView(
  children: ListTile.divideTiles(
      context: context,
      tiles: [
        ListTile(
          title: Text('Horse'),
        ),
        ListTile(
          title: Text('Cow'),
        ),
        ListTile(
          title: Text('Camel'),
        ),
        ListTile(
          title: Text('Sheep'),
        ),
        ListTile(
          title: Text('Goat'),
        ),
      ]
  ).toList(),
)

С здесь

0 голосов
/ 06 сентября 2018
ListView(
  children: ListTile.divideTiles(
    context: context,
    tiles: [
      // your widgets here
    ]
  ).toList(),
)

В качестве альтернативы вы можете пойти с ListView.separated:

ListView.separated(
  itemCount: 42,
  itemBuilder: (context, index) {
    // your widget here 
  },
  separatorBuilder: (context, index) {
    return Divider(); 
  },
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...