один и тот же индекс несколько раз в ListView.builder - PullRequest
0 голосов
/ 24 октября 2019

Я хочу показать 2 пользовательских виджета и просмотр списка (данные API). Я не могу использовать column. (Потому что хочу прокрутить один раз)

Здесь отсутствуют данные 0 и 1, поступающие из API

  ListView.builder(
      itemCount: get.length,//3
      itemBuilder: (BuildContext context, int index) {
        if(index == 0){
         return Text('Generate By Developer');
        }
        if(index == 1){
         return Text('Generate By Developer');
        }
        return Bubble(
            style: styleSomebody,
            child: Container(
              ...
            ));
      }),

1 Ответ

1 голос
/ 24 октября 2019

Просто настройте счет и индекс.

  ListView.builder(
      itemCount: get.length + 2, // add room for the two extra
      itemBuilder: (BuildContext context, int index) {
        if(index == 0){
         return Text('Generate By Developer');
        }
        if(index == 1){
         return Text('Generate By Developer');
        }
        index -= 2; // decrement index so that it's now in the range [0..length]
        return Bubble(
            style: styleSomebody,
            child: Container(
              ... 
            ));
      }),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...