Как перекрывать элементы в ListView? - PullRequest
0 голосов
/ 19 октября 2018

Мне бы хотелось, чтобы на каждом предмете была тень, и каждый предмет должен перекрывать верх следующего брата.

Composite Image

1 Ответ

0 голосов
/ 19 октября 2018

Вы можете использовать верх elevation и padding для достижения желаемого эффекта:

             ListView.builder(
                      itemCount: 5,
                      itemBuilder: (BuildContext content, int index) {
                        return Padding(
                          padding: const EdgeInsets.only(top: 8.0),
                          child: Material(
                            elevation: 5.0,
                            child: new Container(
                              height: 100.0,
                            ),
                          ),
                        );
                      })

enter image description here

Если вы хотитеперекрывайте свои вещи, просто используйте heightFactor ниже 1,0

           return Align(
                    alignment: Alignment.topLeft,
                    heightFactor: 0.9,
                    child: your item...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...